1 在debug中,用“d 0:01f”查看内存,结果如下。
0000:0000 70 80 f0 30 ef 60 30 e2—00 80 80 12 66 20 22 60
0000:0010 62 26 e6 d6 cc 2e 3c 3b—ab ba 00 00 26 06 66 88
下面的程序执行前,ax=0,bx=0,写出每条汇编指令执行完后相关寄存器中的值.
mov ax,1
MOV ds,ax
mov ax,[0000] ax=8070h
mov bx,[0001] bx=f080h
mov ax,bx ax=fo80h
mov ax,[0000] ax=8070h
mov bx,[0002] bx=30f0h
add ax,bx ax=c160h
add ax,[0004] ax=e15fh
mov ax,0 ax=0000h
mov al,[0002] ax=0030h
mov bx,0 bx=0000h
mov b1,[000c] bx=00d6h
add al,bl ax=01d6h
- [lk524849699] 哦 谢谢,现在我知道了 10/24 18:10
- [mess] 可以用debug验证。 上面的程序,注意段地址是1. 10/24 00:31
- [mess] 1024是字节数。16位即16bit=2Byte 10/24 00:30
- [lk524849699] 希望大家指出错误,加深自己的印象. 10/23 12:44
- [lk524849699] 8086一次只能读取16位二进制数,1024个不得是64次么 10/23 12:29
- [wuyoudaozhu] 第7题有问题 10/21 22:59
- [tolearn] 我打酱油的…… 10/20 20:02
- [lk524849699] 学习是漫长的过程,要耐得住寂寞! 10/21 16:56
- [lk524849699] 自己还需要多加努力,一切都还有希望!努力才有结果,即便现在很多不懂,不会放弃的! 10/21 16:56
- [lk524849699] 还是看书不够仔细! 10/17 14:39
- [lk524849699] 哎呀!在一个坑中跳下了几次啦,真是失败啊 10/17 14:38
- [tolearn] 那有你说的那么夸张! 10/15 22:33
[ lk524849699 发表于 2010-10-23 12:44 ]
希望大家指出错误,加深自己的印象.
[ mess 发表于 2010-10-24 00:31 ]
可以用debug验证。
上面的程序,注意段地址是1.