鱼C论坛

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

汇编的各种指令和机器码是如何一一对应的

[复制链接]
发表于 2013-6-20 18:17:01 | 显示全部楼层 |阅读模式

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

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

x
汇编的各种指令和机器码是如何一一对应的,cpu内部是怎么来区别指令和数据,在内存中看起来是一段连续的数据啊 :dizzy:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-20 19:16:21 | 显示全部楼层

支持下~~~~资源不错~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-20 22:00:55 | 显示全部楼层
支持下~~~~资源不错~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-21 00:29:02 | 显示全部楼层
Intel的Cpu的指令系统是变长的,每次指令根据第一个字节的内容来决定后面该取几个字节
而且指令是拼接出来的,
如果感兴趣的话不妨自己写一些不同的指令来测试一下看看原理.

例如 mov [1234],ax
       mov ax,bx
       mov ax,[0123]
在debug下写一下这些代码然后看一下指令然后翻译成2进制,你会发现寄存器信息内存地址信息都在里面
.
8086cpu的寄存器地址排列,后面的3位代表在指令里面的寄存器地址
ax   000
cx   001
dx   010
bx   011
sp   100
bp   101
si    110
di   111

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-6-21 15:43:31 | 显示全部楼层
CS:IP指向的是CPU执行代码,其他的都是数据,当然执行代码也是数据只是CS:IP指向了它那么它就不是数据了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-22 23:27:18 | 显示全部楼层
在哪里下载啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 21:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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