小编Jum*_*ual的帖子

如何根据实模式偏移和寻址确定x86机器操作码值?

我试图将原始机器代码字节写为0和1到文本文件中,并通过BIOS执行它.

然而,我有一些问题需要理解寻址,乘法,偏移,寻址,操作数和指令在组合安排中的作用,即MOV AL, 07和之间的区别MOV BL, AL.

我的意思是它在Assembly中是有意义的,但在机器代码中,获取参数的想法变得非常困难.

所以我想知道的是:我怎样才能更好地理解这一点?我发现没有教程可以准确地解释/描述组合相关中的指令或数据传递,MMIO,寻址模式,算术等之间的连接中的0和1.

在这个网站http://ref.x86asm.net/coder32.html#x00它尝试,但我不明白这一点.

示例:假设我想将5移入AL ...我是否将二进制文件中的文字'5'指定为使用AL/MOV指令链接的二进制前缀中的操作码的一部分,或者我是否每个都有一个固定的二进制代码教学,无论价值多少?这就是我想知道的...如何解释如何编写机器代码.

binary assembly binaryfiles opcode offset

4
推荐指数
1
解决办法
3617
查看次数

标签 统计

assembly ×1

binary ×1

binaryfiles ×1

offset ×1

opcode ×1