前言
最近进行微机原理的汇编语言测验,结果不是很理想,想要记录一下。
大佬的教程
本来想找些资料看看大家是怎么写的,结果发现一篇非常完整、非常好的教程,因此不妨记录一下,下面是链接:
一些关于汇编的想法
正如上面那篇博客中所述,汇编语言是面向机器的低级语言,与处理器密切相关。通常是为特定的计算机或计算机系列专门设计的。 目前高校的教学课程主要是教授8086和8088系列的汇编语言,也就是这个汇编语言并不是像C语言那样各种计算机、单片机都适用,而是只能用在8086、8088上面,也就是说,即使学会了这套汇编语言,但是换了一块板子依然得要重学,当然一些相似点肯定是会有的。
然而如今,8086、8088的配置和性能已经远不能满足开发一般项目的需要,换句话说,学汇编不能像学C语言一样在项目上“变现”。所以我认为,即使在计算机技术高度发展的今天,我们仍然要学习汇编语言,目的更多的是去体悟汇编语言中的原理和方法,从低级计算机开始学习计算机、编程语言的原理,即其中的 “心法”。
编程问题总结
虽说汇编语言最重要的是其中的“心法”,但招式还是得要学习一下,方便从招式中学习心法。下面简单总结一下一些我曾经犯过的错误,作为记录。
1 尤其需要注意那些隐含寄存器的指令!!!
汇编语言中我觉得“最不人性化”的就是隐藏了很多寄存器,所谓的通用寄存器,并不是真正的通用,而是有很多的固定用法在其中。
其中最为典型的就是那个
2 一定要段初始化!!!
3 标志位OF和CF辨析
IDE86使用总结
有缘再写