汇编指令表 程序员该如何玩转汇编指令?
程序员该如何玩转汇编指令?
实际上玩组装真的意味着“拆卸”。
我学习了Z80汇编,51汇编,我写了51超级反汇编disasm51,后来嵌入到hotisp。网上有。(我认为它是最好的51个反汇编程序之一)
我学习了x86汇编程序和宏汇编程序,并使用了反汇编软件。
学习PIC组装和拆卸软件。宏C语言HPL是由宏汇编而成的。
使用Keil C51进行调试时,您将在调试时看到(反汇编)说明。
当然,其他MCU、arm和DSP编译软件在调试时可以看到汇编指令。
所以,玩汇编,如果它有宏汇编,它会更有趣,它可以让你感受到“发明语言”的乐趣
如下图所示,我在1991年用DOS嵌入了它调试.com反汇编破解了美国福禄克公司CRC32保护软件狗的截图。当时是用打印机打印反汇编部分代码,然后粘贴在笔记本上。
那时候真的很难
汇编语言是一种面向机器的编程语言。在实际应用中,它通常用于底层、硬件操作和要求较高的程序优化。驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言。
如何学好汇编语言?首先要有一定的理论知识储备,如编译原理、计算机原理、微机原理、体系结构和教学体系等。其次,我们应该阅读更多的例子,编写更多的调试汇编代码。
虽然不同的硬件平台和汇编语言不同,但它们离不开数据传输、条件设置、控制传输、位移和位操作、特权指令、浮点和多媒体、伪操作等。
多年使用汇编语言的经验是:代码完整规范,尽量使用常规指令,栈和上下文的保护和恢复做得很好。
谢谢。
怎样学习汇编语言更容易?
你可以问软件工程专业的学生他们有哪些教材,然后去MOOC找相应的课程。好好学习视频和课本。
计算机专业自学汇编语言,有哪些好的书推荐?
方法1。
开始运行,输入调试并确认执行。这时,打开一个黑色的DOS窗口,提示是-可以输入命令后-可以输入a和enter,然后就可以输入汇编指令了。最后,按几次回车键,弹出组合句输入界面,返回-提示符号。这时,您可以输入u和enter来查看您刚才输入的汇编指令输入汇编语句的机器代码,我用这个方法来查看XOR ax,ax代码的过程如下:
-A
0AFC:0100 xor斧,斧
0自动售检票机:0102
-u
0自动售检票机:0100 31C0XOR ax,ax
方法2。
咨询CPU手动。每个CPU都有相应的机器代码手册,其中规定了每个机器指令的编码规则。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。