davood59
شنبه 30 خرداد 1388, 19:47 عصر
سلام دوستان، این کد اعداد یک رقمی رو با همدیگه جمع میکنه، حالا میشه بگید چه جوری برا ی گرفتن اعداد دو رقمی بسطش بدم؟ اگه ممکنه راهنمایی کامل بکنید. مرسی
[CODE]
.model small
.data
dd1 dw "enter number:$"
num1 db ?
num2 db ?;why equ 20
;num2 equ 20
;can write this program to another way?
.code
main proc far
mov ax,@data
mov ds,ax
;----
mov ah,1
int 21h
mov num1,al;al,num1
sub al,48
mov bl,al
;------
mov ah,1
int 21h
mov num2,48;bl,num1
sub al,48
add al,bl
mov ah,2
;---
mov dl,al
add dl,48
int 21h
; -----
mov ax,4c00h
int 21h
main endp
end main
[CODE/]
[CODE]
.model small
.data
dd1 dw "enter number:$"
num1 db ?
num2 db ?;why equ 20
;num2 equ 20
;can write this program to another way?
.code
main proc far
mov ax,@data
mov ds,ax
;----
mov ah,1
int 21h
mov num1,al;al,num1
sub al,48
mov bl,al
;------
mov ah,1
int 21h
mov num2,48;bl,num1
sub al,48
add al,bl
mov ah,2
;---
mov dl,al
add dl,48
int 21h
; -----
mov ax,4c00h
int 21h
main endp
end main
[CODE/]