This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: ; 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 Third Semester - Elex. & Commn . Microprocessors & Applications (UPTU) Appendix B dec ch ; Decrement Count jnz l2 mov ah, 4cH ; Terminate Program int 21H end Result : C:\>tasm 8bit-sub.asm Turbo Assembler Version 3.0 Copyright (c) 1988, 1991 Borland International Assembling file: 8bit-sub.asm Error messages: None Warning messages: None Passes: 1 Remaining memory: 438k C:\>tlink 8bit-sub.obj Turbo Link Version 3.0 Copyright (c) 1987, 1990 Borland International Warning: No stack C:\>8bit-sub 06 C:\> Third Semester - Elex. & Commn ....
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