汇编学习-寄存器1
文章目录
寄存器
一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件通过内部总线相连。基础知识中的总线,相对于CPU来说,是外部总线,用于连接外部的组件。
- 运算器进行信息处理
 - 寄存器进行信息存储
 - 控制器控制各种器件进行工作
 - 内部总线连接
CPU内的各器件,在它们之间进行数据传送 
对于汇编编程来说,我们关注的焦点是寄存器。
通用寄存器
AX,BX, CX, DX这个四个寄存器一般存放一般性的数据,所以叫通用寄存器。
8086系列的通用寄存器为16位,为了兼容它的上代8位的寄存器。通用寄存器又分为H与L,分别表示高8位与低8位
AX–>AH,ALBX–>BH,BLCX–>CH,CLDX–>DH,DL
因为寄存器是8位的,而二位16进制可以很好的表示,所以一般寄存器中的数据一般用16进制来表示。如AX中存放的是4E20,表示在AH寄存中中存放的是16进制的4E,AL寄存器存放的是16进制的20
寄存器指令
- 
mov用于给寄存器赋值
示例1:
mov ax, 18,表示将18送入寄存器中,类似于高级语言的ax=18.示例2:
mov ax, bx,类似于高级语言的ax=bx示例3:
move al, 10, 将寄存器AL(AX的低8位)赋值为10 - 
add用于给寄存器增加值,如
add ax,18,表示将ax+18,类似于高级语言的ax=ax+18 
如果寄存器在运算过程中产生了数据溢出,则会将最高位的丢弃掉
文章作者 UnknowName
上次更新 2022-05-28