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: ; Load number2 in bl add al, bl ; add numbers and result in al mov ch, 02h ; Count of digits to be displayed mov cl, 04h ; Count to roll by 4 bits mov bh, al ; Result in reg bh l2: rol bh, cl ; roll bl so that msb comes to lsb mov dl, bh ; 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 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 Microprocessors & Applications (UPTU) Appendix B dec ch ; Decrement Count jnz l2 mov ah, 4CH ; Terminate Program int 21H end Result : C:\>tasm 8bit-add.asm Assembling file : 8bit-add.asm Passes : 1 Remaining memory : 438k C:\>tlink 8bit-add.obj C:\>8bit-add 0B C:\>...
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