鱼C论坛

 找回密码
 立即注册
查看: 3241|回复: 5

有个问题看了不懂 但是有不知道怎么问

[复制链接]
发表于 2011-9-19 10:41:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 HeVin 于 2011-9-19 10:47 编辑


                               
登录/注册后可看大图

有个问题看了不懂  但是有不知道怎么问  你遇到过这种纠结吗  难受啊




图片在这 我都不知道该这么问 反正看到以后比较纠结
20000那里 为什么是mov ax,0123h 这有什么根据  下面20006 mov ax,bx 为什么不是add呢  汇编指令我懂是什么意思 我不懂
为什么要写这样的汇编指令

010第二章 寄存器(CPU工[20110919-1024180].BMP
QQ截图20110919095852.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-19 10:42:20 | 显示全部楼层
010第二章 寄存器(CPU工[20110919-1024180].BMP
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-19 10:43:47 | 显示全部楼层
那个附件就是图片
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-19 11:07:17 | 显示全部楼层
这是编译器的事~~按照CS,DS段把内存数据翻译成指令或者数据
具体怎么操作的,编译原理应该有讲,事实上我也没看过,哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-9-19 11:09:25 | 显示全部楼层
机器码0123B8h对应汇编指令mov ax,0123h;当然这里可以看出来机器码B8对应的指令是"mov ax",另两个内存里放的是传递值。
机器码D889h对应汇编指令mov ax,bx
机器码对应的汇编指令,你可以当这就是规定,他的硬件就是这么设计的,你可以认为我想当然,但如果你只是初学汇编,并不需要深究。。
另外,你说的20006h处,你为什么应该是“add"呢?这里的指令只是举例说明,并不要求你分析代码,事实上,这个代码也没有任何问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-9-19 11:15:24 | 显示全部楼层
tsembrace 发表于 2011-9-19 11:09
机器码0123B8h对应汇编指令mov ax,0123h;当然这里可以看出来机器码B8对应的指令是"mov ax",另两个内存里放 ...

谢谢你的认真分析 我是怎么想的 如果有试题 给出机器码 让我写出指令  那就不会了 既然是规定就不问那么多了 多谢了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-19 06:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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