基本模型机的设计与实现.doc
约7页DOC格式手机打开展开
基本模型机的设计与实现,全文约3200字论述翔实一、设计要求:1.以tdn-cm+教学实验系统为平台,定义5条机器指令:in,add,sta,out,jmp,设计一台微程序控制的模型机。2.根据设计,在实验台上组装调试通过。3.用5条指令,编写一个汇编语言程序,调试通过。4.整理设计报告及相关的文档(包括数据通路,微程序...
内容介绍
此文档由会员 香烟无味 发布
基本模型机的设计与实现
全文约3200字 论述翔实
一、 设计要求:
1.以TDN-CM+教学实验系统为平台,定义5条机器指令:IN,ADD,STA,OUT,JMP,设计一台微程序控制的模型机。
2.根据设计,在实验台上组装调试通过。
3.用5条指令,编写一个汇编语言程序,调试通过。
4.整理设计报告及相关的文档(包括数据通路,微程序流程图,微程序代码,接线图,设计说明,程序源代码,指令与数据在内存中的分配等)
二、 设计思想:
本实验定义五条机器指令:IN(输入)、ADD(二进制加法)、STA(存数)、OUT(输出)、JMP(无条件转移),其指令格式如下:
助记符 机器指令码 说明
IN 0000 0000 “INPUT DEVICE”中的开关状态R0
ADD addr 0001 0000 ×××× R0+[addr] R0
STA addr 0010 0000 ×××× R0 [addr]
OUT addr 0011 0000 ×××× [addr] BUS
JMP addr 0100 0000 ×××× addrPC
其中IN为单字长(8位),其余为双字长指令,××××××××为addr对应的二进制地址码。
为了向RAM写入、读出机器指令,并能启动程序执行,还须设计三个控制台操作微程序。
存储器读(KRD):拨动总清开关CLR后,控制台开关SWB、SWA为“0 0”时,按START微动开关,可对RAM连续手动读操作。
存储器写(KWE):拨动总清开关CLR后,控制台开关SWB、SWA为“0 1”时,按START微动开关,可对RAM连续手动写操作。
启动程序(RP):拨动总清开关CLR后,控制台开关SWB、SWA为“1 1”时,按START微动开关,即可转入到第01号“取址”微指令,启动程序运行。
全文约3200字 论述翔实
一、 设计要求:
1.以TDN-CM+教学实验系统为平台,定义5条机器指令:IN,ADD,STA,OUT,JMP,设计一台微程序控制的模型机。
2.根据设计,在实验台上组装调试通过。
3.用5条指令,编写一个汇编语言程序,调试通过。
4.整理设计报告及相关的文档(包括数据通路,微程序流程图,微程序代码,接线图,设计说明,程序源代码,指令与数据在内存中的分配等)
二、 设计思想:
本实验定义五条机器指令:IN(输入)、ADD(二进制加法)、STA(存数)、OUT(输出)、JMP(无条件转移),其指令格式如下:
助记符 机器指令码 说明
IN 0000 0000 “INPUT DEVICE”中的开关状态R0
ADD addr 0001 0000 ×××× R0+[addr] R0
STA addr 0010 0000 ×××× R0 [addr]
OUT addr 0011 0000 ×××× [addr] BUS
JMP addr 0100 0000 ×××× addrPC
其中IN为单字长(8位),其余为双字长指令,××××××××为addr对应的二进制地址码。
为了向RAM写入、读出机器指令,并能启动程序执行,还须设计三个控制台操作微程序。
存储器读(KRD):拨动总清开关CLR后,控制台开关SWB、SWA为“0 0”时,按START微动开关,可对RAM连续手动读操作。
存储器写(KWE):拨动总清开关CLR后,控制台开关SWB、SWA为“0 1”时,按START微动开关,可对RAM连续手动写操作。
启动程序(RP):拨动总清开关CLR后,控制台开关SWB、SWA为“1 1”时,按START微动开关,即可转入到第01号“取址”微指令,启动程序运行。