This preview shows pages 1–2. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: mov cl, 04h ; Count to roll by 4 bits mov bx, ax ; Result in reg bh l2: rol bx, cl ; roll bl so that msb comes to lsb mov dl, bl ; load dl with data to be displayed and dl, 0fH ; get only lsb cmp dl, 09 ; check if digit is 0-9 or letter A-F Microprocessors & Applications (UPTU) Appendix B jbe l4 add dl, 07 ; if letter add 37H else only add 30H l4: add dl, 30H mov ah, 02 ; Function 2 under INT 21H (Display character) int 21H dec ch ; Decrement Count jnz l2 mov ah, 4cH ; Terminate Program int 21H end Result : C:\programs>tasm 16-add.asm Turbo Assembler Version 3.0 Copyright (c) 1988, 1991 Borland International Assembling file: 16-add.asm Error messages: None Warning messages: None Passes: 1 Remaining memory: 438k C:\programs>tlink 16-add Turbo Link Version 3.0 Copyright (c) 1987, 1990 Borland International Warning: No stack C:\programs>16-add 1334...
View Full Document
This note was uploaded on 08/04/2011 for the course ECON 101 taught by Professor Lucky during the Spring '11 term at Silver Lake.
- Spring '11