每天坚持点点点 发表于 2012-1-14 14:16:35

第八章中 编程 利用除法指令计算100001/100

本帖最后由 每天坚持点点点 于 2012-1-14 22:38 编辑

我照着书上的要求,在debug里用a命令写下如下代码:
mov dx,1
mov ax,86a1H,;(dx)*10000H+(ax)=100001
mov bx,100
div bx
在debug中写到第二行及报错不知道为什么,:dizzy:是照着书上那几句代码写的啊,??在debug中实践的。。。
我把第二行的数字后面的h去掉后,就不报错了,接着把代码写完,在debug里执行后却没有得到正确的结果?不知道为什么回事?

小马过河 发表于 2012-1-14 15:50:18

mov ax,86a1H如果他报错 你就 把 H 去掉,DEBUG默认16进制

每天坚持点点点 发表于 2012-1-14 19:26:14

小马过河 发表于 2012-1-14 15:50
mov ax,86a1H如果他报错 你就 把 H 去掉,DEBUG默认16进制

那个后面的(dx)*10000h的h也去掉吗?

小马过河 发表于 2012-1-15 10:48:21

mov ax,86a1H,;(dx)*10000H+(ax)=100001
在DEBUG 里用A 命令输入    只输入mov ax,86a1      86a1H,此处无逗号

;(dx)*10000H+(ax)=100001
这是备注 而已
页: [1]
查看完整版本: 第八章中 编程 利用除法指令计算100001/100