汇编 第二章:
一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。相对的,外部总线实现CPU和主板上其他器件的联系。
运算器进行信息处理
寄存器进行信息储存
控制器控制各种器件进行工作
内部总线连接各种器件,在它们之间进行数据的传送
2.1 通用寄存器
8086寄存器CPU的所有寄存器都是16位的,可以存放两个字节(Byte)。AX、BX、CX、DX这四个寄存器通常用来存放一般性数据,被通常成为通用寄存器。
以AX为例。
AX可以分为AH和AL,其为两个可独立使用的8位寄存器。例如AX中0100111000100000 所代表16进制2E20H, 其可以被分为AH中01001110(4EH)以及AL中00100000(20H)这两个独立的16进制值。
2.2 字在寄存器中的存储
字记为word,由两个字节组成,这两个字节分别称为这个字的高位字节和低位字节。 关于数制,十六进制一位可以存放4位二进制,而一个内存单元可以存放8位数据, 例如20000写成4E20就可以直观地看出,这个数据是由4E和20两个8位数据构成的,如果AX中存放4E20, 则AH里是4E,AL是20。计算机的数据大多是由1~N个8位数据构成的,而每一位16进制又可以存放两为8进制。
2.3 几条汇编指令
mov ax, 18
mov ah, 78
add ax, 8
mov ax, bx
add ax, bx
mov为赋值,add为相加,注意操作方向为从后往前