前言:前一段时间一直在学习汇编语言,使用的书籍就是最经典的王爽那本书,现在也学习到了一个阶段,想着是不是把学了东西做个小结。
一些不容易弄明白的概念
1. 16位、32位、64位机和三大总线的关系
众所周知,CPU和外部芯片做信息交互必须使用三大总线:地址总线,数据总线,控制总线。
这三大总线相对于CPU来说可以称为外部总线,CPU内部由运算器(处理信息)、控制器(控制)、寄存器(存储信息)等器件构成,这些器件靠内部总线相连。汇编程序员通过改变各种寄存器中的内容来实现对CPU的控制。
再说回外部总线,CPU连接外部芯片的一些管脚和这些总线相连,所以这3种总线的宽度标志了CPU的不同方面的性能。
地址总线宽度为n,CPU 最多可以寻找 2n

本文是关于16位汇编语言学习的小结,探讨了16位、32位、64位机与三大总线的关系,X86与X64架构的区别,以及为什么使用十六进制表示机器码。此外,还介绍了16位汇编的子程序结构,包括如何通过栈解决寄存器冲突问题。

5932

被折叠的 条评论
为什么被折叠?



