做汇编(王爽)的实验一任务(2)无法计算出2的8次方,百思不得其解。
操作平台:win7专业版64bit+DOSBox 0.74+debug.exe(希望不是平台的问题)代码:rcs2000rip0a 2000:0Mov ax, 1Add ax, axJmp 2000:3运行至错误的地方截图:如上图所示,为什么ax中会出现10?(此导致根本无法计算出2的8次方) 出现问题后使用u命令查询代码(没问题)如下图所示:
PS:只要涉及从8的倍数就出错
呃,我懂了,显示的是十六进制数:funk: 顺便说下至少应该用bx控制循环次数吧
你打算一直t?? 没错啊,算到AX=80Hex就对了啊 你要t到什么时候? 牡丹花下死做鬼 发表于 2014-5-18 13:37 static/image/common/back.gif
顺便说下至少应该用bx控制循环次数吧
你打算一直t??
bx?我程序里没有赋值bx啊! gezaijianghu 发表于 2014-5-23 20:04 static/image/common/back.gif
bx?我程序里没有赋值bx啊!
←_← 你还没学到???
还是我记错了 很久没接触过汇编了
我记得使用bx寄存器来控制循环次数的
比如2^3
就是mov ax,2 然后执行3次 add ax,ax
这个3好像就是赋值给BX的 牡丹花下死做鬼 发表于 2014-5-23 21:47 static/image/common/back.gif
←_← 你还没学到???
还是我记错了 很久没接触过汇编了
我记得使用bx寄存器来控制循环次数的
loop 操作的是 cx ,亲 xiaosawanjava 发表于 2014-5-23 21:58 static/image/common/back.gif
loop 操作的是 cx ,亲
哦不好意思 真心是好久没碰过汇编了 O(∩_∩)O~
勿怪啊 O(∩_∩)O~ 没关系的,这东西要用的时候会查找就行了 牡丹花下死做鬼 发表于 2014-5-23 22:00 static/image/common/back.gif
哦不好意思 真心是好久没碰过汇编了 O(∩_∩)O~
勿怪啊 O(∩_∩)O~
没关系的,这东西要用的时候会查找就行了 嘿嘿……想起当初我学汇编入门时了 :big {:1_1:}
页:
[1]