网络111微机接口教案9

网络111微机接口教案9

ID:11319019

大小:50.71 KB

页数:34页

时间:2018-07-11

网络111微机接口教案9_第1页
网络111微机接口教案9_第2页
网络111微机接口教案9_第3页
网络111微机接口教案9_第4页
网络111微机接口教案9_第5页
资源描述:

《网络111微机接口教案9》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、指令存放在存储器中1)取指令阶段:将指令从存储器中取回到CPU2)执行阶段:对指令进行译码分析,将指令转换成控制信号è一部分送到CPU内部的各个功能部件中,另外一部分通过CPU的引脚送出到系统中其他的功能部件。触发器è寄存器1)位于CPU内部------有专门的名称2)大批量的寄存器集合起来-----存储器----存储单元3)位于接口电路中能被CPU读写的寄存器----端口8086:1)16位的数据信息2)20位的地址信息,寻址1MB的存储空间分时复用:同一根引脚在不同的时间段内传送的二进制信息含义不同存储单元数量*存储字位数存储单元数量è地址编

2、址数存储单元地址有多少位二进制信息与存储单元能存放多少位二进制信息10100101DB:数据信息AB:地址信息地址:M,接口电路(端口)注意:1)同一个存储芯片中不同的存储单元之间不允许地址相同。2)同一个接口芯片中不同的端口之间可能地址相同3)不同接口芯片中端口地址之间不允许相同4)PC机中存储器地址范围和端口地址范围可以相同,通过指令区分是对端口还是对存储器操作。MOVAX,[12H]INAX,12HCB:控制信息,请求信号,响应信号…保护现场8086CPU内部结构AX:AH,ALBXCXDXSIDIBPSPFR/PSW 6位状态标志为:  

3、    ⑵零标志(ZF,ZeroFlag):若运算结果为零,则ZF=1,否则ZF=0。      ⑷进位标志(CF,CarryFlag):当执行一个加法运算使最高位(字节操作的D7或字操作的D15)产生进位,或执行减法运算使最高位产生借位时,则CF=1,否则CF=0。此外,循环和移位指令也会影响这一标志。         ⑹溢出标志(OF,OverflowFlag):在算术运算中,当补码运算结果超出了带符号数的表达范围,即字节运算的结果超出-128~+127,或者字运算结果超出-32768~+32767时,OF=1,否则为0。CF还可以用来表示无

4、符号数据运算是否溢出OF还可以用来表示有符号数据运算是否溢出010001110111000010110111    3位控制标志为:SIDI    ⑵(可屏蔽)中断允许标志(IF,InterruptEnableFlag):该标志用于对可屏蔽中断进行控制,若IF=0,则CPU拒绝外部INTR中断请求,本标志对内部中断和不可屏蔽中断不起作用。   CLISTIEU:执行部件BIU:总线接口部件1)CPU读取M中的数据2)CPU写数据到端口3)CPU向外部中断源发送响应信号4)CPU执行加法操作5)CPU对指令进行译码分析1.48086CPU的引脚信号

5、和功能分时复用引脚信号含义用时间来区分1、最小方式(最小模式),最大方式(最大模式)1)受MN/MX影响的信号线HOLD,HLDA判断:最大模式下引脚RQ/GR引脚既可以传送总线请求信号,也可以传送CPU对总线请求的回应信号。注意最大模式和最小模式下第31,30引脚的特点RESET:IP=0,CS=0FFFFH系统复位以后,默认从物理地址=FFFF0H的地方开始执行程序0FFFF0H+0=FFFF0H1.5.2总线读/写信号时钟周期:T总线周期:CPU通过总线完成一次数据传送所需要的时间称为一个总线周期。一个总线周期至少包含4个时钟周期:T1,T

6、2,T3,T4T1,T2,T3,nTw,T4;Ti指令周期:完成一条指令所需要的时间叫做一个指令周期。1.5.3可屏蔽中断响应周期可屏蔽中断响应过程中,CPU需要在/INTA引脚上送出连续两个低电平,作用如下:1)第一个/INTA是为了通知中断源CPU已经响应中断,要求中断源做好相应准备。2)第二个/INTA,CPU读取中断源从低8位数据总线上传来的8位中断类型码以下哪一个中断源的中断请求CPU通过/INTA引脚送出中断响应信号?-----INTR可屏蔽中断请求MOVAL,13HMOVDX,1234HMOV***,[]JMPJCJZJNZJNC输

7、入输出指令CPU对外设的操作是通过接口电路完成,CPU对接口电路的操作是通过对端口读写完成的。CPU对端口的读写是通过输入输出指令完成。输入输出指令注意事项:1)数据都要通过累加器完成(AL,AX)2)当端口地址小于等于255(0FFH)的时候,端口地址可以直接在指令中出现1)当端口地址大于等于256(100H)的时候,此时,端口地址必须先送入到DX中,指令中端口地址的位置必须用DX替换。INAL,12H;将端口地址为12H端口中存放的8位;二进制数据送入到AL中INAX,12H;将端口地址为12H端口中存放的8位;二进制数据送入到AL中,;将端

8、口地址为13H端口中存放的8位;二进制数据送入到AH中,INAL,DX;将DX中的内容作为端口地址,找到该地址;对应端口,取出其中存放的

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

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

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