微机原理与汇编语言 兴 陈天洲
微机原理与汇编语言 陈天洲
微型计算机 复杂指令集 ◆累加器型汇编 性价比最好
微型计算机 复杂指令集 累加器型汇编 性价比最好
存储器 中央处理器 总线控制逻辑 接口1N大容量存 储器 系 总 接口 /O设
大容量存 储器 I O设 备 接口 接口 存储器 中央处理器 CPU 总线控制逻辑 系 统 总 线
微机中的存储器 段式内存管理 每段最长64K 段起始地址末4bit为0 15 16位段地址 0000 15 16位偏移地址 20位物理地址
微机中的存储器 15 0 19 0 + 0000 15 0 16 位 段 地 址 16 位 偏 移 地 址 20 位 物 理 地 址 段式内存管理 每段最长64K 段起始地址末4bit为0
寄存器 代码段CS- code segment ◆数据段DS- data segment Y◆堆栈段SS- stack segment 人“附加段ES- Extra segment
寄存器 代码段CS-code segment 数据段DS-data segment 堆栈段SS-stack segment 附加段ES-Extra segment
微机中的寄存器组 →数据寄存器 ◆AX- accumulator:累加器 BX-base:基址 eCX- count:计数器 婴人◆DX-Data ◆后3个可以作通用寄存器用 AH,AL:高8bit与低8bit
微机中的寄存器组 数据寄存器 AX-accumulator:累加器 BX-base:基址 CX-count:计数器 DX-Data 后3个可以作通用寄存器用 AH,AL:高8bit与低8bit
指针与变址寄存器 ◆SP: stack point ◆BP: base point Y·SI: source index源变址寄存器 ◆D: destination index目的变址寄存器
指针与变址寄存器 SP:stack point BP:base point SI:source index源变址寄存器 DI:destination index目的变址寄存器
段寄存器 ◆CS ◆DS △Y·S ◆ES
段寄存器 CS DS SS ES
控制寄存器 IP: instruction pointer 指令在代码段中的偏移量 PSW: program status word 程序状态字 16bit,各bt含义 6条件码: OF: overflow flag SF: sign flag
控制寄存器 IP:instruction pointer – 指令在代码段中的偏移量 PSW:program status word – 程序状态字 – 16bit,各bit含义 – 6 条件码: – OF:overflow flag – SF:sign flag
ZF: zero flag CF: carry flag AF: auxiliary carry flag PF: parity flag 8-3控制标志位 DF: direction flag IF: Interrupt flag TF: trap flag
– ZF:zero flag – CF:carry flag – AF:auxiliary carry flag – PF:parity flag – 3控制标志位 – DF:direction flag – IF:Interrupt flag – TF:trap flag