Tuesday, February 22, 2011

Tasm programming

Tasm programming is related to microprocessor ,Microprocessor based on the binary numbers.All operations handle by Microprocessor in form of instructions.First install the tasm then open a file ,write code as given Below and then save it as .asm extension and execute it .


Addition of 8 Bit number:
.model small
.data
m1 db 10,13,'Enter 1st no:$'
m2 db 10,13,'Enter 2nd no:$'
m3 db 10,13,'Answer is:$'
a db 0
b db 0
c db 0
.code
mov ax,@data
mov ds,ax

mov ah,09h
lea dx,m1
int 21h

call accept
mov a,bl


mov ah,09h
lea dx,m2
int 21h

call accept
mov b,bl

mov ah,09h
lea dx,m3
int 21h

mov al,a
mov bl,b
upp:
add bl,al

jnc down
mov ah,02h
mov dl,31h
int 21h

down:
call disp
mov ah,4ch
int 21h

accept proc
mov ah,01h
int 21h
sub al,30h
cmp al,09
jle ok
sub al,07
ok:
mov cl,04
shl al,cl
mov bl,al
mov ah,01h
int 21h
sub al,30h
cmp al,09h
jle ok1
sub al,07h
ok1:
add bl,al
ret
endp

disp proc
mov ch,02
up:
mov cl,04
rol bl,cl
mov al,bl
and al,0fh
add al,30h
cmp al,39h
jle ok2
add al,07
ok2:
mov ah,02h
mov dl,al
int 21h
dec ch
jnz up
ret
endp
end

No comments:

Post a Comment