微机原理及应用2.1-2.2.pptx

微机原理及应用2.1-2.2

微机原理及应用;;2.1 微处理器的内部结构;;二、8088/8086的功能结构;8086的内部结构;7;1、通用寄存器;(1)数据寄存器;(2)变址及指针寄存器;堆栈(Stack);2、指令指针寄存器IP;3、标志寄存器;进位标志CF(Carry Flag);零标志ZF(Zero Flag);符号标志SF(Sign Flag);奇偶标志PF(Parity Flag);溢出标志OF(Overflow Flag);什么是溢出;溢出和进位;溢出和进位的对比;如何运用溢出和进位;溢出的判断;辅助进位标志AF(Auxiliary Carry Flag);状态标志--用来记录程序运行结果的状态信息,许多指令(如算术运算等)的执行都将相应地设置它 CF ZF SF PF OF AF;方向标志DF(Direction Flag);中断允许标志IF(Interrupt-enable Flag);陷阱标志TF(Trap Flag);四、8088/8086存储器结构;数据信息的表达单位;1.数据的存储格式;存储单元及其存储内容;数据的地址对齐;2.存储器的分段管理;物理地址和逻辑地址;物理地址和逻辑地址的转换;段寄存器;代码段(Code Segment);堆栈段(Stack Segment);数据段(Data Segment);附加段(Extra Segment);如何分配各个逻辑段;段超越前缀指令;段寄存器的使用规定;存储器的分段;46;各个逻辑段独立;各个逻辑段重叠;1MB空间的分段;1.5节的总结;;2.2 8086/8088的寻址方式; 寄存器与存储器的比较: 寄 存 器 存 储 器 ;指令的组成;指令的助记符格式;传送指令MOV的格式;传送指令MOV的格式;操作数的寻址方式;2.2.1 立即数寻址方式;MOV AX,0102H ;AX←0102H;2.2.2 寄存器寻址方式;寄存器寻址指令; 2.2.3 存储器寻址方式;1. 直接寻址方式;直接寻址指令;2. 寄存器间接寻址方式;特别注意:与寄存器寻址方式的区别 MOV AX,BX;AX←BX MOV AX,[BX] ;AX←DS:[BX] ;例:已知(DS)= 6000H,(DI)= 2000H 执行 MOV BX,[DI] 问: BX=?;3. 寄存器相对寻址方式;注意 相对的含义:8或16位偏移量的存在 对寄存器的限制( BX,BP,SI,DI ) 用途:表格处理 偏移量作表格首址,寄存器内容作表内偏移量 修改寄存器内容,即可指向各个表格项;4. 基址变址寻址方式;注意 只能是一个基址寄存器和一个变址寄存器相加 若使用BX,则隐含DS段 若使用BP,则隐含SS段;5. 相对基址变址寻址方式;变量指示内存中的数据,变量名具有地址属性。存储器寻址方式中经常采用变量形式 变量的定义 WVAR DW 1234H ;定义16位变量WVAR,具有初值1234H ;假设其偏移地址为10H 单独引用变量名是直接寻址方式 MOV AX,WVAR ;指令功能:AX=1234H ;等同于 MOV AX,[0010H] 相对寻址方式中,变量名表示其偏移地址,相当于位移量 MOV AX, [DI+WVAR] ;= MOV AX,WVAR[DI] ;等同于 MOV AX,[DI+0010H];在寄存器相对和相对基址变址寻址方式中,其位移量不仅可用常量表示,也可用符号表示 这个符号可以是变量名,例如WVAR变量,而且支持多种表达形式 MOV AX, [DI+WVAR] ; ;等同于 MOV AX, WVAR[DI] MOV AX,[BX+SI+WVAR] ;等同于 MOV AX, WVAR[BX+SI] ;等同于 MOV AX, WVAR[BX][SI];操作数的表达符号(1) ;操作数的表达符号(2);课堂练习;第2章 教学要求;⑴执行性语句——执行性语句用于表达处理器指令(也称为硬指令),汇编后对应一条指令代码。由处理器指令组成的代码序列是程序设计的主体 标号: 硬指令助记符 操作数,操作数 ;注释 ⑵说明性语句——说明性语句用于表达伪指令,指示源程序如何汇编、变量怎样定义、过程怎么设置等 名字 伪指令助记符 参数,参数,…… ;注释;8088指令执行;MOV指令的功能;寄存器寻址方式;立即数寻址方式;寄存器寻址方式;直接寻址方式;间接寻址方式;相对寻址方式;基址变址寻址

文档评论(0)

1亿VIP精品文档

相关文档