+ -
当前位置:首页 → 问答吧 → 王爽汇编语言第二版49页实验任务问题

王爽汇编语言第二版49页实验任务问题

时间:2011-04-12

来源:互联网

使用E命令没有问题,但使用A命令将汇编语句逐条输入后,再用U命令查看这段地址内容,部分语句和输入语句不一样,不能截图,只好手动输入了。。。麻烦各位帮忙看下。
-a 1000:0
1000:0000 mov ax,4e20
1000:0003 add ax,1416
1000:0006 mov bx,2000
1000:0009 add ax,bx
1000:000B mov bx,ax
1000:000D add ax,bx
1000:000F mov ax,001a
1000:0012 mov bx,0026
1000:0015 add al,bl
1000:0017 add ah,bl
1000:0019 add bh,al
1000:001B mov ah,0
1000:001D add al,bl
1000:001F add al,9c
1000:0021
-u 1000:0 1f(注意如下显示结果和上面对比,大写的地方和输入的不一样)
1000:0000 B8204E mov ax,4e20
1000:0003 051614 add ax,1416
1000:0006 BB0020 mov bx,2000
1000:0009 01D8 add ax,bx
1000:000B 89CB mov bx,cx
1000:000D 01C7 add DI,AX
1000:000F B81A00 mov ax,001a
1000:0012 BB2600 mov bx,0026
1000:0015 00C0 add al,AL
1000:0017 00C4 add ah,AL
1000:0019 00C7 add bh,al
1000:001B B400 mov ah,0
1000:001D 00C0 add al,AL
1000:001F 049C add al,9c

作者: YvonneHuo   发布时间: 2011-04-12

不懂,可能是里面有些存储空间不能修改??你试下在0020:0000开始写,看看是不是还是一样结果

作者: A328240784   发布时间: 2011-04-12

不可能吧,你用的哪里来的 debug ?或者,你这个 1000 段,不是未被使用的?可以试试进 debug 后,直接 A 命令进行汇编输入。

作者: zara   发布时间: 2011-04-12

.。。。。。。。。1000:000D add ax,bx 超出了

计算范围了,我那时候用的是运行里面的command弄的,结果A到中途退出


http://topic.csdn.net/u/20110130/18/3743ac26-f922-4ee2-b20e-2df56f2dd5ac.html

这个是我那时候问的帖子,可能操作系统不同吧

作者: A328240784   发布时间: 2011-04-12

试了一下,也有些语句不一样,但和原来的地址(1000:0)内容的显示也有区别。

作者: YvonneHuo   发布时间: 2011-04-12

我就是进入cmd直接运行的debug,(XP系统),

作者: YvonneHuo   发布时间: 2011-04-12

麻烦谁再帮我看看,在线等,直接进入debug输入的A命令。

作者: YvonneHuo   发布时间: 2011-04-12

超出计算范围,不会导致这样的问题吧,毕竟这些指令操作上还没涉及到内存。而且,看楼主的意思是 A 命令后再查看就出问题了。
在自己的 xp/sp3 命令行里试了下,正常的:
M:\>debug
-a
0B06:0100
-a 1000:0
1000:0000 mov ax,4e20
1000:0003 add ax,1416
1000:0006 mov bx,2000
1000:0009 add ax,bx
1000:000B mov bx,ax
1000:000D add ax,bx
1000:000F mov ax,001a
1000:0012 mov bx,0026
1000:0015 add al,bl
1000:0017 add ah,bl
1000:0019 add bh,al
1000:001B mov ah,0
1000:001D add al,bl
1000:001F add al,9c
1000:0021
-u 1000:0 1f
1000:0000 B8204E MOV AX,4E20
1000:0003 051614 ADD AX,1416
1000:0006 BB0020 MOV BX,2000
1000:0009 01D8 ADD AX,BX
1000:000B 89C3 MOV BX,AX
1000:000D 01D8 ADD AX,BX
1000:000F B81A00 MOV AX,001A
1000:0012 BB2600 MOV BX,0026
1000:0015 00D8 ADD AL,BL
1000:0017 00DC ADD AH,BL
1000:0019 00C7 ADD BH,AL
1000:001B B400 MOV AH,00
1000:001D 00D8 ADD AL,BL
1000:001F 049C ADD AL,9C
-q

M:\>ver

Microsoft Windows XP [Version 5.1.2600]

作者: zara   发布时间: 2011-04-12

咱俩的版本号是一样,太奇怪了,你的居然可以正确显示,再等会看看,先谢谢帮我实践了,耽误不少时间。

作者: YvonneHuo   发布时间: 2011-04-12