微型计算机的结构

微型计算机的结构

ID:37764961

大小:555.31 KB

页数:42页

时间:2019-05-30

微型计算机的结构_第1页
微型计算机的结构_第2页
微型计算机的结构_第3页
微型计算机的结构_第4页
微型计算机的结构_第5页
资源描述:

《微型计算机的结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章微型计算机的结构3.1微处理器的结构(8086/8088)3.2存储器(组织)3.3寻址方式3.4指令系统(概括)3.1微处理器的结构3.1.18086/8088CPU的结构3.1.28086/8088的寄存器3.1.18086/8088CPU的结构AHALBHBLCHCLDHDLBPSPSIDICSSSDSESIP内部通信寄存器地址形成与总线控制8086/8088总线ALU总线暂存寄存器暂存寄存器暂存寄存器EU控制逻辑指令队列总线接口单元(BIU)执行单元(EU)CPU执行程序的过程从内存取指令执行指令从内存取指令执行指令从内存取指令执行指令传统CPU执行指令的过程现代C

2、PU执行指令的过程3.1.28086/8088CPU的寄存器8086/8088的寄存器分为4种类型:(1)通用寄存器(2)指针和变址寄存器(3)段寄存器(4)标志寄存器(1)通用寄存器(2)指针与变址寄存器(3)段寄存器(4)标志寄存器标志寄存器长度为16位,其中9个位有定义。CF,CarryFlag,进位标志,两数相加,最高位向前的进位;或两数相减最高位向前的借位,举例:100000011000000000000001+1100000001000000111111111-1AF,AuxiliaryCarryFlag,辅助进位标志,两数相加,第3位向前的进位;或两数相减第3位向前

3、的借位,举例:000010010001100000010001+000000000000000111111111-PF,ParityFlag,奇偶标志,两数操作(算术或逻辑),结果的低8位中含有1的位数是偶还是奇.举例:100001011010110010011101100101111000010110000100AND结果:PF=1ZF,ZeroFlag,零标志,操作结果的为0则ZF为1.举例:111111110000000100000000+进位1操作结果为0,ZF=1SF,SignFlag,符号标志,操作结果的符号位(即最高位的状态).举例:1000010110101100

4、10011101100101111000010110000100AND结果:SF=1OF,OverflowFlag,溢出标志,算术操作,结果超过目标所能容纳的范围.举例:01111110(+126)00000011(+3)10000001(-127)+还有三个标志位:IF,DF,TF暂时不讲,等用到时再讲.标志位在汇编语言程序设计中非常重要,必须掌握好.3.2存储器组织3.2.1存储器的分段结构3.2.2实际地址的产生3.2.1存储器的分段结构堆栈段(2字节)16数据段(2字节)16附加段(2字节)16代码段(2字节)1600000HFFFFFHSS(16位)堆栈段:0000B→

5、DS(16位)数据段:0000B→ES(16位)附加段:0000B→CS(16位)代码段:0000B→3.2.2实际地址的产生举例:CS=9482,IP=2350,实际地址为:1001010010000010001000110101000010010110101101110000一个实际地址可以对应多个逻辑地址.3.3寻址方式3.3.1操作数的种类3.3.2寻址方式3.3.3段跨越与段更换3.3.4有效地址的计算时间3.3.1操作数的种类(1)立即操作数:指令要操作的数据在指令代码中,MOVAL,10H;指令码B010.(2)存储器操作数:指令要操作的数据在存储器(内存)中,MO

6、VAL,[1234H];指令码A03412.(3)寄存器操作数:指令要操作的数据在CPU的寄存器中,MOVAL,BL;指令码88D8.(4)I/O端口操作数,INAL,20H;指令码E420.3.3.2寻址方式1.固定寻址2.立即寻址3.寄存器直接寻址4.存储器寻址(存储器直接寻址,寄存器间接寻址,基址寻址,变址寻址,基变址寻址)5.数据串寻址(暂不讲)1.固定寻址指令要操作的数据在指令中并没有明确给出,但隐含在指令中.例:MULBL;AL*BL=>AX在该指令中,AL和AX并未给出.2.立即寻址指令要操作的数据包含在指令码中。例:MOVAX,1234H其指令码为B83412.3

7、.寄存器直接寻址在指令(码)给出的寄存器的名字(编号),要操作的数据在该寄存中.INCCX;指令码41INCDX;指令码42INCBX;指令码43INCSP;指令码44INCBP;指令码454.存储器寻址在存储器寻址方式中,要寻址的数据位于存储器(内存)中,在指令中是直接或间接的给出的存储器操作数的地址.存储器寻址包括:①存储器直接寻址②寄存器间接寻址③基址寻址④变址寻址⑤基变址寻址①存储器直接寻址(1)在存储器直接寻址中,指令直接给出的是操作数在内存中存放的地址.例如:MOVA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。