debug编程!!高手强人求助!!汇编语言!!!
来源:百度知道 编辑:UC知道 时间:2024/06/03 21:47:05
data segment myd db 224,225,222,227,220,229,218,231,216,233 data ends 编写一个查表程序,键盘输入0-9任意一个数,输出上面对应的位置数?
data segment
myd db 224,225,222,227,220,229,218,231,216,233
data ends
code segment
assume cs:code,ds:data
begin: mov ax,data
mov ds,ax
lea bx,myd
mov ah,1
int 21h
sub al,'0'
xlat
mov ah,4ch
int 21h
code ends
end begin
我编的程序!!中间缺少了输出,哪位帮忙呀!!!
最好能用out输出
data segment
myd db 224,225,222,227,220,229,218,231,216,233
data ends
code segment
assume cs:code,ds:data
begin: mov ax,data
mov ds,ax
lea bx,myd
mov ah,1
int 21h
sub al,'0'
xlat
mov ah,4ch
int 21h
code ends
end begin
我编的程序!!中间缺少了输出,哪位帮忙呀!!!
最好能用out输出
把SUB AL,'0'得到的加上数据首地址
把这个地址里面的内容提取出来,
把内容不断减100,直到不够减为止,累计次数,把次数加30H,存起来
再把余数不断减10,同样,得到次数+30H,存
最后的余数,直接加30H存,
这样就得到
AAA DB (100的次数+30H),(10的次数+30H),(1的个数+30H),'$'
最后把这个数据串显示,
完成