汇编语言 2.1 2.2 通用寄存器, 与几条简单的汇编指令

汇编 第二章:

一个典型的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为相加,注意操作方向为从后往前