能力值:
( LV2,RANK:10 )
|
-
-
2 楼
汇编指令有对应的16进制机器码,然后转二进制
比如mov ax, bx, 16进制机器码是89D8,然后转二进制就是了
a5bK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3I4#2L8$3y4G2L8X3N6Q4x3X3g2U0L8$3#2Q4x3V1k6D9k6h3q4J5L8X3W2F1k6$3!0H3j5$3!0V1k6g2)9J5c8X3W2F1k6r3g2^5i4K6u0W2K9s2c8E0
a5aK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3#2G2N6i4y4W2L8%4y4Q4x3X3g2U0L8$3#2Q4x3V1k6^5y4U0c8Q4x3V1k6A6L8X3c8W2P5q4)9J5k6h3S2@1L8h3H3`.
|
能力值:
( LV13,RANK:400 )
|
-
-
3 楼
去谷歌 opcode对照表
|
能力值:
(RANK:50 )
|
-
-
4 楼
首先提一点处理机器指令的时候时候以16进制字节为单位,按二进制的看会纠结死的。
关于这个问题最官方最权威的是《IA32手册第二卷》,讲解指令编码,Intel官网上有最新的……
看雪上已经有这一卷的中文版本了,个人感觉除了最后一个附录外翻译质量都极高:
http://bbs.pediy.com/showthread.php?t=84369&highlight=Intel
其中正文讲的是编码,附录A是操作码表,看着两个足矣解决LZ的问题,最后到OD里实践一下即可~
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
其实,汇编语言就是机器语言的一中简写方式。把很长很无聊的01代码转换成容易记忆的、简洁的助记符号(汇编代码),所以有时候又把汇编代码叫做助记符。至于转换规则就像二楼说的一样,每一条汇编指令都有相对应的16进制代码,根据这个16进制代码再转换成二进制代码就行了。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
现在了解了!
多谢楼上几位的回答!!
|
|
|