十二小键盘试验五答案.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
十二小键盘试验五答案

调用实验 实验目的了解调用指令的执行过程 实验内容 模型机作为一个整体来工作的,所有微程序的控制信号由微程序存储器uM 输出,而不是由开关输出。在做综合实验之前,先用8 芯电缆连接J1 和J2,这样实验仪的监控系统会自动打开uM的输出允许,微程序的各控制信号就会接到各寄存器、运算器的控制端口。此综合实验使用的指令是模型机的缺省指令/微指令系统。等做完本综合实验,熟悉了此套指令/微指令后,用户可以自己设计的指令/微指令系统。 在存储器MM中输入下表内容 指令 机器码 程序地址 存储单元内容 MOV A, #00 7C 55 00 7C 01 55 CALL 06 BC 06 02 BC 03 06 JMP 02 AC 02 04 AC 05 02 ADD A, #01 1C 01 06 1C 07 01 RET CC 08 CC 在微存储器μM中输入下表内容 微地址 微指令 0 CBFFFF 7C C7FFF7 7D CBFFFF BC EF7F7F BD FFEF7F BE D6BFFF BF CBFFFF 1C C7FFEF 1D FFFE90 1E CBFFFF CC FEFF5F CD CBFFFF AC C6FFFF AD CBFFFF BC EF7F7F 使用小键盘中微程序单步执行键执行程序,并填写下表 操作前寄存器数值 PC=00 微指令 CBFFFF 指令 无 状态 T0 微地址 00 为0的控制位 EMRD、PCOE、IREN 执行过程 PCOE =0,将PC值(此时为0)送入ABUS,PC自动加1 EMRD=0,将指令(MOV A, #00)(7C)读出,送入IBUS IREN=0,μPC设置为7C,IR设置为7C μPC自动加1 操作后寄存器数值 PC=01、EM=00、IR=7C、μPC=7C 微指令 C7FFF7 指令 MOV A, #00 状态 T1 微地址 7C 为0的控制位 EMRD、PCOE、EMEN、AEN 执行过程 将数00取出放入寄存器A中,PC自动加1 μPC自动加1 操作后寄存器数值 A=00、μPC=7D、PC=02、EM=BC 微指令 CBFFFF 指令 MOV A, #00 状态 T0 微地址 7D 为0的控制位 EMRD、PCOE、IREN 执行过程 ①PCOE =0,将PC值(此时为2)送入ABUS,PC自动加1 ②EMRD=0,将指令(CALL 06)(BC)读出,送入IBUS ③IREN=0,μPC设置为BC,IR设置为BC ④μPC自动加1 操作后寄存器数值 PC=03、EM=FF、IR=BC、μPC=BC 微指令 EF7F7F 指令 CALL 06 状态 T3 微地址 BC 为0的控制位 PCOE、MAREN、X2X1X0=011(PC将数据送入DBUS中) 执行过程 PC中的值(03)通过DBUS送入MAR中,PC自动加1 μPC自动加1 操作后寄存器数值 PC=04、μPC=BD、MAR=03 微指令 FFEF7F 指令 CALL 06 状态 T2 微地址 BD 为0的控制位 STEN、X2X1X0=011 执行过程 将PC寄存器中内容(04)放入堆栈中,μPC自动加1 操作后寄存器数值 ST=04、μPC=BE、PC=04 微指令 D6BFFF 指令 CALL 06 状态 T1 微地址 BE 为0的控制位 EMRD、EMEN、ELP、MAROE 执行过程 见书36页 CALL MM指令机器码101111XX,IR2IR3=11 见书23页 ELP IR3 IR2 Cy Z LDPC 0 1 X X X 0 LDPC=0,PC预置 将数据06取出放入PC中 操作后寄存器数值 PC=06、μPC=BF 微指令 CBFFFF 指令 CALL 06 状态 T0 微地址 BF 为0的控制位 EMRD、PCOE、IREN 执行过程 ①PCOE =0,将PC值(此时为6)送入ABUS,PC自动加1 ②EMRD=0,将指令(ADD A, #01)(1C)读出,送入IBUS ③IREN=0,μPC设置为1C,IR设置为1C ④μPC自动加1 操作后寄存器数值 PC=07、EM=01、IR=1C、μPC=1C 微指令 C7FFEF 指令 ADD A, #01 状态 T2 微地址 1C 为0的控制位 EMRD、PCOE、EMEN、WEN 执行过程 将立即数1取出送入寄存器W中 操作后寄存器数值 W=1、μPC=1D、PC=08 微指令 FFFE90 指令 ADD A, #01 状态 T1 微

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档