programb8 - ; Load number2 in bl add al, bl ; add numbers...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
Appendix B  Explanation : Consider that a byte of data is present in the AL register and second byte of data is present in the BL register. We have to add the byte in AL with the byte in BL. Using ADD instruction add the contents of 2 registers. Result will be stored in the AL register. Display the result using display routine. For example : AL = 09 H 09 H BL = 02 H + 02 H 0B H = (11) 10  Algorithm : Step 1 : Initialise the data segment. Step 2 : Get the first number in AL register. Step 3 : Get the second number in BL register. Step 4 : Add the two numbers. Step 5 : Display the result. Step 6 : Stop  Flowchart : Refer flowchart 8.  Program : .model small .data a db 09H b db 02H .code mov ax, @data ; Initialize data section Flowchart 8 mov ds, ax mov al, a ; Load number1 in al mov bl, b
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 2
This is the end of the preview. Sign up to access the rest of the 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.

Page1 / 2

programb8 - ; Load number2 in bl add al, bl ; add numbers...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online