1.寄存器
-8086中的寄存器:AX BX CB DX SI DI SP BP IP CS CS SS DS ES PSW
-x位CPU CPU在单位时间内能一次处理x位二进制位数
-通用寄存器
8086的16位寄存器:将16位寄存器分为两个独立的8位寄存器(AH AL)
AH和AL存放的无符号数据范围:0-2^8-1
2.汇编指令
-在写一条汇编指令或一个寄存器的名称时不区分大小写。
-mov add jmp
-当低八位十六进制数相加超过16时不能向高八位进1 (AH 和 AL各自作为独立的寄存器使用)
设(AX)= 8226H ,(BX)= 8226H
执行ADD AX,BX (AX)= 044CH
设(AX)= 00C5H
执行ADD AL,93H (AX)= 0058H
3.8086CPU给出物理地址的方法
-逻辑地址=段地址:偏移地址
物理地址=段地址*16+偏移地址 (段地址*16可看做是寄出地址)
4.CS和IP
-CS:代码段段寄存器 IP:指令指针寄存器
(CS)*16+(IP)→指令的物理地址
-jmp指令 (IP和CS的值不能通过mov指令实现)
jmp 段地址:偏移地址
jmp 某一合法寄存器