鱼C论坛

 找回密码
 立即注册
查看: 2383|回复: 13

做汇编(王爽)的实验一任务(2)无法计算出2的8次方,百思不得其解。

[复制链接]
发表于 2014-5-18 10:29:01 | 显示全部楼层 |阅读模式
5鱼币
操作平台:win7专业版64bit+DOSBox 0.74+debug.exe(希望不是平台的问题)
代码:  rcs
2000
rip
0
a 2000:0
Mov ax, 1
Add ax, ax
Jmp 2000:3

运行至错误的地方截图:

ax=8,执行完add ax,ax后,ax=10

ax=8,执行完add ax,ax后,ax=10
如上图所示,为什么ax中会出现10?(此导致根本无法计算出28次方) 出现问题后使用u命令查询代码(没问题)如下图所示:
PS:只要涉及从8的倍数就出错


ax=800,执行完add ax,ax后,ax=1000

ax=800,执行完add ax,ax后,ax=1000

ax=80,执行完add ax,ax后,ax=100

ax=80,执行完add ax,ax后,ax=100

查询代码没问题

查询代码没问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-5-18 10:35:14 | 显示全部楼层
呃,我懂了,显示的是十六进制数:funk:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-18 13:37:18 | 显示全部楼层
顺便说下至少应该用bx控制循环次数吧
你打算一直t??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-19 19:34:48 | 显示全部楼层
没错啊,算到AX=80Hex就对了啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-20 22:18:35 | 显示全部楼层
你要t到什么时候?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-5-23 20:04:11 | 显示全部楼层

点评

←_← 你还没学到??? 还是我记错了 很久没接触过汇编了 我记得使用bx寄存器来控制循环次数的 比如2^3 就是mov ax,2 然后执行3次 add ax,ax 这个3好像就是赋值给BX的  详情 回复 发表于 2014-5-23 21:47
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-23 21:47:16 | 显示全部楼层
gezaijianghu 发表于 2014-5-23 20:04
bx?我程序里没有赋值bx啊!

←_← 你还没学到???
还是我记错了 很久没接触过汇编了
我记得使用bx寄存器来控制循环次数的
比如2^3
就是mov ax,2 然后执行3次 add ax,ax
这个3好像就是赋值给BX的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-23 21:58:05 | 显示全部楼层
牡丹花下死做鬼 发表于 2014-5-23 21:47
←_← 你还没学到???
还是我记错了 很久没接触过汇编了
我记得使用bx寄存器来控制循环次数的

loop 操作的是 cx    ,亲

点评

哦 不好意思 真心是好久没碰过汇编了 O(∩_∩)O~ 勿怪啊 O(∩_∩)O~  详情 回复 发表于 2014-5-23 22:00
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-5-23 22:00:46 | 显示全部楼层
xiaosawanjava 发表于 2014-5-23 21:58
loop 操作的是 cx    ,亲

哦  不好意思 真心是好久没碰过汇编了 O(∩_∩)O~
勿怪啊 O(∩_∩)O~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-5-23 22:29:48 | 显示全部楼层
没关系的,这东西要用的时候会查找就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-5-23 23:18:46 | 显示全部楼层
牡丹花下死做鬼 发表于 2014-5-23 22:00
哦  不好意思 真心是好久没碰过汇编了 O(∩_∩)O~
勿怪啊 O(∩_∩)O~


没关系的,这东西要用的时候会查找就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-27 14:18:22 | 显示全部楼层
嘿嘿……想起当初我学汇编入门时了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-8 10:42:37 | 显示全部楼层
:big
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-11 11:24:08 | 显示全部楼层
{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 14:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表