TEC-2000G教学计算机系统技术说明_16位机软件系统

合集下载

tec200016位机微程序控制器指令系统的设计与实现

tec200016位机微程序控制器指令系统的设计与实现

一、设计题目16位机微程序控制器指令系统的设计与实现二、设计目的通过看懂教学计算机组合逻辑控制器中已经设计好并正常运行的几条基本指令(例如ADD、MVRR、OUT、MVRD、JR、RET等指令)的功能、格式和执行流程,然后自己设计微程序控制器中的29条基本指令和19条扩展指令的功能、格式和执行流程,并在教学计算机上实现、调试正确,达到以下目的:1、深入理解计算机控制器的功能、组成知识和各类典型指令的执行过程;2、对指令格式、寻址方式、指令系统、指令分类等建立具体的总体概念;3、学习微程序控制器的设计过程和相关技术。

三、设计说明控制器设计是学习计算机总体组成和设计的重要的部分。

要在TEC—2000教学计算机上完成这项设计,必须清楚懂得:1、TEC—2000教学机的微程序控制器主要由作为选件的微程序控制器小板和教学机大板上的7片GAL20V8组成。

2、TEC—2000教学机微程序控制器上要实现的全部基本指令和扩展指令的控制信号都是由微程序小板上的7片控制存储器给出的。

3、应了解监控程序的A命令只支持基本指令,扩展指令应用E命令将指令代码写入到相应的存储单元中;不能用T、P命令单步调试扩展指令,只能用G命令执行扩展指令。

4、要明白TEC—2000教学机支持的指令格式及指令执行流程分组情况;理解TEC—2000教学机中已经设计好并正常运行的各类指令的功能、格式、执行流程和控制信号的组成。

5、明确自己要实现的指令格式、功能、执行流程设计中必须遵从的约束条件。

6、为了完成扩展指令的功能、格式和执行流程,并在教学计算机上实现、调试正确的实验内容,具体过程包括:1)确定指令格式和功能,要受教学机已有硬件的约束,应尽量与已实现指令的格式和分类办法保持一致;2)划分指令执行步骤并设计每一步的执行功能,设计节拍状态的取值,应参照已实现指令的处理办法来完成,特别要注意的是,读取指令的节拍只能用原来已实现的,其他节拍的节拍状态也应尽可能的与原用节拍的状态保持一致和相近;3)在指令微程序表中填写每一个控制信号的状态值,注意要特别仔细,并有意识地体会这些信号的控制作用;4)将设计好的微码,装入控制存储器的相应单元;5)写一个包含你设计的指令的程序,通过运行该程序检查执行结果的正确性,来初步判断你的设计是否正确;如果有问题,通过几种办法查出错误并改正,继续调试,直到完全正确。

TEC-2000教学计算机系统技术说明_16位机硬件系统

TEC-2000教学计算机系统技术说明_16位机硬件系统

第三章 TEC-2000教学机硬件系统的基本组成与实现3.1 TEC-2000教学机硬件系统的基本组成TEC-2000教学机硬件系统包括运算器、控制器、主存储器、启停控制部件、串行I/O接口、中断线路、各类控制按键、开关及指示灯,其系统总体框图如图3-3。

教学机硬件系统主要在两块印刷电路板上实现,其中,大印刷电路板是TEC-2000教学机的主体,实现了除微程序控制器之外的全部硬件系统;小印刷电路板是TEC-2000教学机的可选件,实现了微程序控制器,直接插在大板左上方上的72芯插槽上与大板相连。

在下面的几节中,依次介绍启停控制部件、组合逻辑控制器、运算器、主存储器、串行I/O接口、中断线路六部分;在“TEC-2000教学机使用简要说明”一节中介绍各类控制按键、开关、指示灯及插针、短路子的使用方法。

本节仅就TEC-2000教学机的总线结构作简要说明。

从图3-1中可以看到,TEC-2000教学机使用两组总线,即地址总线、数据总线。

1)地址总线:无论是8位机还是16位机,地址总线宽度均为16位;其中高8位地址总线记作ABH、低8位地址总线记作ABL(也记作A15~A0,A15为高位)。

地址总线的输入信号来自高8位和低8位地址寄存器ARH、ARL,而地址寄存器只接收运算器的结果输出信号。

在16位机中,高、低8位运算器的16位结果输出信号一次送入16位地址寄存器;而在8位机中,8位的运算器先计算低8位地址,送入低8位地址寄存器,再计算高8位地址,送入高8位地址寄存器。

地址总线的输出信号,要送往主存储器、I/O接口。

由于TEC-2000教学机只使用8位的I/O端口地址,因此在I/O读写指令中,只用到地址总线的低8位。

2)数据总线:数据总线又分内部数据总线IB(在CPU一方)与外部数据总线DB(在主存与外设接口一方)。

在16位机中,内、外部数据总线均为16位,分为高、低8位,依次记作IBH、IBL、DBH、DBL;在8位机中,内、外部数据总线为8位,用的是16位机中高8位数据总线IBH和DBH。

TEC-2000G实验箱介绍

TEC-2000G实验箱介绍

一:TEC2000 主要指标:1:字长16位2:内存18k二:主要部件1:地址寄存器ARH,ARL,在AM2901的右边,只接受运算器的结果输出信号。

2:AB15-AB8,AB7-AB0地线址总3:指令寄存器IRH和IRL74Ls377。

用2片74ls244增加信号的驱动能力,IRHDRB74LS244,IRLDRB74LS2444;运算器是由4片AM2901芯片组成。

共16位。

其中有16个通用寄存器,R0_R15:其中程序计数器用R5来实现,堆栈指针SP用R4来实现。

其余的14个通用寄存器5:控制器是部件支持微程序和组合逻辑(MACH)2种控制器。

微程序控制器用一块小印刷电路板实现,直接插在大板左上方72芯插槽上。

由:1)1片微程序定序器AM2910:根据机器的运行状态与当前微微指令的有关内容,正确地形成下一条微指令的地址,以保证微程序按要求的微指令序列逐条执行2)8片只读程序器控存。

用于存放微程序3)MapROM微指令地址映射部件:4)微指令寄存器:用来存放当前微指令的内容,由1片74ls374,1片74ls273和7片Gal20v8组成(在大板上)5)当前微地址寄存器:用于存放当前微指令的微地址,由1片74ls377和74ls244组成6):条件判断线路由1片GAL20v8 实现。

6:数据总线分为IB和DB。

IB和DB用74LS245连接,其中Db共有16个灯可用来观察试验结果7:存贮器:共6片,分2组:每组由2片8K字节容量的28 c64ROM芯片和1片2k字节容量的6116RAM组成,。

另2个芯片EXtROMH,EXTROM用来扩展。

内存地址空间的分配说明:0000H—1FFFH:监控程序2600H-27FFH:监控程序临时数据和堆栈2000H-25FFH:用户区,可存放用户的程序和数据4000H—FFFFH用户扩展区,可存放用户的程序和数据8:DC574ls138(在最下一片运算器的旁边)为内存地址译码器9:reset:复位按钮,产生总清信号,使TEC_2000从监控程序的首地址重新运行,是实验出错,造成死机之后的解决办法。

TEC-2000 系列教学计算机系统

TEC-2000 系列教学计算机系统

教学指导思想 (2)
为了更好地做到理论联系实际, 为了更好地做到理论联系实际,更好 理论联系实际 实验动手能力和创新意识, 地培养学生的实验动手能力和创新意识 地培养学生的实验动手能力和创新意识, 位的硬、 我们专门研制出 8 和 16 位的硬、软件配 置比较合理, 置比较合理,资料相对齐全的教学计算机 系统,为讲课提供实例内容, 系统,为讲课提供实例内容 为教学实验 提供实验设备, 有利于更深入地学习计算 提供实验设备 机各功能部件和整机系统。引入“ 机各功能部件和整机系统。引入“计算机 整机系统的设计与实现工程研究项目” 整机系统的设计与实现工程研究项目”是 课程教学改革的重要举措。 课程教学改革的重要举措。
四. TEC-2000 教学机系统的组成
运算器 (8 / 16 位) 器 8 / 16位 位
计算机 终端 PC机 机
串 行 接 口
高速缓存 主存储器 外存设备
第三单元(12学时 第三单元 学时) 学时
输入设备
三. 教学指导思想 (1)
教学内容强调以计算机硬件部件和整 教学内容强调以计算机硬件部件和整 强调以计算机硬件部件和 的同时, 机系统知识为主的同时 还必须适当兼顾 机系统知识为主的同时,还必须适当兼顾 与硬件关系最密切的基础软件知识学习。 基础软件知识学习 与硬件关系最密切的基础软件知识学习。 那种把计算机组成原理完全作为纯硬 件课来处理,是陈旧的认识和过时的做法, 件课来处理,是陈旧的认识和过时的做法, 不符合当今计算机科学研究和教育发展的 潮流。 潮流。 处理好硬、软件相关知识的结合, 处理好硬、软件相关知识的结合,将 有助于提高课程学习的质量和水平。 有助于提高课程学习的质量和水平。
教学内容 (2) )
再详细分一点说, 个层次给出课程的有关知识和技术内容: 再详细分一点说,可以分成 3 个层次给出课程的有关知识和技术内容: 简单、完整、单台计算机的基本组成原理和内部运行机制, (1)重点讲解 简单、完整、单台计算机的基本组成原理和内部运行机制, ) 当前最流行的一些新计算机中广泛采用的新技术、新工艺, (2)适当说明 当前最流行的一些新计算机中广泛采用的新技术、新工艺, ) 当前国内外计算机组成领域最新研究成果和发展应用趋势。 (3)顺便了解 当前国内外计算机组成领域最新研究成果和发展应用趋势。 ) 第一个层次的教学内容属于原理性的基础知识,是重点部分,其特点是 第一个层次的教学内容属于原理性的基础知识,是重点部分, 的教学内容属于原理性的基础知识 内容相对稳定,同学可以动手实践。同学在学习过这些原理知识的基础上, 内容相对稳定,同学可以动手实践。同学在学习过这些原理知识的基础上, 可以通过教学实践环节,完成指定的教学实验题目, 可以通过教学实践环节,完成指定的教学实验题目,或者完成带有一定研究 型的工程设计项目来加深对教学内容的理解程度,增长研究、开创性工作、 型的工程设计项目来加深对教学内容的理解程度,增长研究、开创性工作、 通过实践获取知识的能力,从知识和能力两个方面全面提高学生的素质。 通过实践获取知识的能力,从知识和能力两个方面全面提高学生的素质。 第二个层次体现的是教学内容的先进性,其特点是技术性较强, 第二个层次体现的是教学内容的先进性,其特点是技术性较强,内容变 体现的是教学内容的先进性 化相对较快,由于设备条件的限制,同学难以动手实践, 化相对较快,由于设备条件的限制,同学难以动手实践,更多的是通过课堂 教学来学习,并适当布置一些作业,重点锻炼学生的逻辑思维和创新能力。 教学来学习,并适当布置一些作业,重点锻炼学生的逻辑思维和创新能力。 第三个层次体现的是教学内容的前沿性, 第三个层次体现的是教学内容的前沿性,其特点是技术性上明显的不成 熟性,有些甚至处于原理方案或者还只是一种思路, 熟性,有些甚至处于原理方案或者还只是一种思路,主要目的在于扩展学生 的眼界和思考问题所站的高度。这部分内容不作为评定成绩的必要要求。 的眼界和思考问题所站的高度。这部分内容不作为评定成绩的必要要求。

TEC-2000指令系统

TEC-2000指令系统

TEC-2000教学计算机十六位机指令系统TEC-2000十六位的教学机系统实现了上述4组中的29条基本指令,保留了其余的19条扩展指令,供在教学实验中进行扩展,即完成对这些指令的设计与调试。

十六位教学机支持单字和双字指令。

第一个指令字的高8位为指令操作码字段,低8位和双字指令的第二个字为操作数、地址字段,共有三种格式:十六位机根据指令长度、操作数不同划分为6种指令格式。

1、单字、无操作数指令格式:基本指令:PSHF ;状态标志寄存器(C、Z、V、S、P1、P0)入栈POPF ;弹出栈顶数据送入状态标志寄存器RET ;子程序返回扩展指令:CLC ;清进位标志位C(C←0)STC ;置进位标志位C(C←1)EI ;开中断,即置中断允许位DI ;关中断,即清中断允许位IRET ;中断返回2、单字、单操作数指令格式:基本指令:DEC DR ;DR←DR-1INC DR ;DR←DR+1SHL DR ;DR逻辑左移,最低位补0,最高位移入CSHR DR ;DR逻辑右移,最高位补0,最低位移入CJR offset ;无条件转移到ADR,ADR=PC值+OffsetJRC offset ;当C=1时转移到ADR,ADR=PC值+OffsetJRNC offset ;当C=0时转移到ADR,ADR=PC值+OffsetJRZ offset ;当Z=1时转移到ADR,ADR=PC值+OffsetJRNZ offset ;当Z=0时转移到ADR,ADR=PC值+OffsetIN I/O port ;I/O端口输入,R0←[I/O Port]OUT I/O port ;I/O端口输出,[I/O Port]←R0PUSH SR ;SR入栈POP DR ;弹出栈顶数据送入DR扩展指令:RCL DR ;DR与C循环左移,C移入DR最低位,DR最高位移入CRCR DR ;DR与C循环右移,C移入DR最高位,DR最低位移入CASR DR ;DR算术右移,最高位保持不变,最低位移入CNOT DR ;DR求反,即DR←/DRJMPR SR ;无条件转移到SR指向的地址CALR SR ;调用SR指向的子程序JRS offset ;当S=1时转移到ADR,ADR=PC值+OffsetJRNS offset ;当S=0时转移到ADR,ADR=PC值+Offset3、单字、双操作数指令格式:基本指令:ADD DR, SR ;DR←DR+SRSUB DR, SR ;DR←DR-SRAND DR, SR ;DR←DR∧SRCMP DR, SR ;DR-SRXOR DR, SR ;DR←DR⊕SRTEST DR, SR ;DR∧SROR DR, SR ;DR←DR∨SRMVRR DR, SR ;DR←SDLDRR DR, SR ;DR←[SR]STRR DR, SR ;[DR]←SR扩展指令:ADC DR,SR ;DR←DR+SR+CSUBB DR,SR ;DR←DR-SR-C4.双字、单操作数指令格式:基本指令:JMPA ADR ;无条件转移到地址ADRCALA ADR ;调用首地址为ADR的子程序5.双字、双操作数指令格式1:基本指令:MVRD DR, DATA ;DR←DATA扩展指令:LDRA DR, [ADR] ;DR←[ADR]STRA [ADR], SR ;[ADR]←SR格式2:扩展指令:LDRX DR, offset[SR] ;DR←[offset+SR]STRX offset[SR],DR ;[offset+SR]←DRTEC-2000 十六位指令汇总表一、基本指令说明:1)表中CZVS一栏,“*”表示该标志位在指令执行后被重置,“·”表示该标志位不受指令执行的影响。

2000系统说明书1

2000系统说明书1

欢迎使用我公司产品,本产品型号为FL-2000型号目录一、功能介绍 (1)二、线材选用(国标线配置) (1)三、施工接线注意事项 (2)四、系统接线图 (2)五、系统设置 (7)六、管理卡、删除卡、用户卡设置操作方法 (9)七、问题故障解决方法 (9)注:楼宇对讲产品属于电子产品,请轻拿轻放!一、功能介绍具有呼叫、振铃、监视、通话、户户通、开锁、防区报警等功能。

(1)主机功能:适用于各单元出入口。

呼叫本单元室内分机或中控室并进行通话开锁,还可刷卡开门及密码开门。

(2)室内分机功能:适用于室内。

接收信号后可进行监视、通话、开锁,可呼叫本单元其它房间(无监视),分机具有防区报警功能,当触发探头后分机会立即报警将信号传输到中控室管理机。

(3)楼层解码器(模块)功能:适用于楼层弱电竖井内。

所管理四台室内分机的视频清晰度和短路保护作用。

(4)电源功能:系统电源进市电220V电压,输出直流电压 18V电压。

主机与分机采用18V 供电。

(5)管理机功能:安装在中控室,可呼叫小区所有业主,监视门口主机图像。

(6)围墙机功能:安装在小区出入口处。

可呼叫小区所有业主和管理机。

主机呼叫分机:按房间号码,门口机发送振铃,同时用户分机有悦耳音乐响起,提机可监视、通话、开锁。

通话时间“60秒”。

主动监视:在不通话时,分机按“监视键”可监视门口情况。

本系统采用总线制布线方式,楼层需要增加解码器,主干线与分户线采用四芯线加视频线,联网线采用四芯屏蔽线加视频线。

二、线材选用(国标线配置)1、可视系统线材选用(1)系统主线(主机至楼层解码器):7层以下采用RVV4*0.5+SYV75-516层以下采用RVV4*1.0+SYV75-524层以下采用RVV4*1.5+SYV75-5(2)分户线(楼层模块至室内分机线):不超过20米采用RVV4*0.5+SYV75-3(3)主机电源线、锁线采用RVV2*0.5。

(4)联网控制器之间采用RVVP4*1.0+SYV75-5.(限于300米内)备注:以上线材按每层4户,各分户线不超于20米计算。

TEC-2000G教学计算机系统技术说明_16位机实验指导

TEC-2000G教学计算机系统技术说明_16位机实验指导

; 输入用到的子程序到内存 2100 开始的存储区 ;输出保存在 R0 寄存器中的字符
;将保存在 R0 中的大写字母转换为小写字母 ;写 R0 中的字符到内存,地址同 LDRR 所用的地址 ;测试串行接口是否完成输出过程
;未完成输出过程则循环测试 ;结束子程序执行过程,返回主程序
运行过程中,可以直接看到屏幕上显示的内容,运行过后, 再用 D 20F0 命令看内存的 20F0 区 域中保存的运行结果:
压 START 前
运算
I8-I0 SST SCi SSH A
B ALU CZVS
输出
*D1+0->R0
011000111 001 00 00 不;0->R1
011000111 001 00 00 不用 0001
R0+R1->R0
011000001 001 00 00 0001 0000
压 START 后 ALU CZVS 输出
实验要求
1. 实验之前认真预习,写出预习报告,包括操作步骤,实验过程所用数据和运行结果等,否则实 验效率会很低,所学到的内容也会大受影响;
2. 实验过程当中,要仔细进行,防止损坏设备,分析可能遇到的各种现象,判断结果是否正确, 记录运行结果;
3. 实验之后,认真写出实验报告,包括对遇到的各种现象的分析,实验步骤和实验结果,自己在 这次实验的心得体会与收获。
经设计好并正常运行的各类指令的功能、格式和执行流程,也包括控制器设计与实现中的具体线 路和控制信号的组成。扩展指令的参考设计方案,已在第二章中给出。 5. 要明确自己要实现的指令格式、功能、执行流程设计中必须遵从的约束条件。 为了完成自己设计几条指令的的功能、格式和执行流程,并在教学计算机上实现、调试正确的实 验内容,具体过程包括: 1) 确定指令格式和功能,要受教学机已有硬件的约束,应尽量与已实现指令的格式和分类办法 保持一致; 2) 划分指令执行步骤并设计每一步的执行功能,设计节拍状态的取值,应参照已实现指令的处 理办法来完成,特别要注意的是,读取指令的节拍只能用原来已实现的,其他节拍的节拍状态也应 尽可能地与原用节拍的状态保持一致和相近; 3) 在指令流程表中填写每一个控制信号的状态值,基本上是个查表填数的过程,应该特别仔细, 并有意识地体会这些信号的控制作用; 4) 写出每个控制信号的完整逻辑表达式,可能和必要的话,进行一点逻辑化简; 5) 把这些控制信号,按教学计算机设计中规定的几个 GAL20V8 的引脚分配结果编程到相应的 GAL20V8 芯片中去; 6) 写一个包含你设计的指令的程序,通过运行该程序检查执行结果的正确性,来初步判断你的 设计是否正确;如果有问题,通过几种办法查出错误并改正,继续调试,直到完全正确。

TEC实验计算机原理实验学习教案

TEC实验计算机原理实验学习教案
DR←DATA DR←[ADR]
[ADR]←SR
第10页/共66页
第十一页,编辑于星期日:四点 二分。
(4)I/O指令
IN PORT; R0←[PORT],从外设读入一字节到R0低8位 OUT PORT; [PORT] ←R0,把R0的低8位数据写到外设
(5)转移指令
相对转移指令:
JR ADR;无条件相对转移到ADR,ADR 为原PC值+位移量 JR CND,ADR;条件满足时相对转移到ADR,ADR为原PC值+位移量

A2
A1
A0
AB15
AB14
AB13
AB12
Байду номын сангаас
AB11
AB10
AB9
AB8
AB7
AB6
AB5
AB4
AB3
AB2
AB1
AB0
138
/Y0
6116
/Y1

/Y2
/Y3
/Y4
/Y5
/Y6
A B C G2B G2A G1
/Y7
主存储器扩展实验接线图
第20页/共66页
/WE
第8页/共66页
第九页,编辑于星期日:四点 二分。
(2)单操作数指令 共12条。
PUSH DR; 压入DR POP INC DEC
NOT SHL ASR SHR RCL
RCR MUL SR;无符号乘,R1×SR→R0R1,根据R1的值置状态位 DIV SR;无符号除,R0R1/SR→R0(余数)R1(商),根据R1的 值置状 态位
第15页/共66页
第十六页,编辑于星期日:四点 二分。
联机方式
1、启动TEC -2机,进入监控程序状态 (具体方法见“附件: 2、用“A” 命令输入程序 在命令行提示符状态下输入:

计算机组成原理实验手册(TEC2000)

计算机组成原理实验手册(TEC2000)

TEC-2000使用手册教学机使用方法简介摘要:一、设置左下方5个开关状态,确定实验箱的工作模式二、选按RESET键,再按START键教学机开始工作教学机与PC机的互联摘要:一、教学机和PC机通过RS-232串行口通信。

二、教学机使用其固化在ROM上的监控程序与PC机运行的仿真终端程序PCEC16通信。

三、使用PCEC主要可完成以下功能1、通过PC机向教学机加载程序2、向监控程序发送调试命令,使之控制程序在教学机中的运行,可令程序单步运行、连续运行等,控制方法参见监控程序一节。

仿真终端程序PCEC监控程序PCEC与监控程序的通信方法一、PCEC与监控程序的通信1、PCEC在接到串行口数据(8位)时的动作(教学机送来的):将接收到的数据当成ASCII 码,在屏幕上显示对应的字符。

2、监控程序在接到串行口数据时的动作(PC机上的PCEC送来的):若接到的字符为A/U/G/T/R/E/D这7个监控命令,则继续接收命令的剩余字符,直到收到回车符,则接收一条完全的命令,接下来根据收到的命令做相应的操作。

例如,收到的是A命令,则继续接收程序的机器码,并将这些机器码放到指定的内存地址;若收到的是G命令,则跳去执行用户程序,直至执行到用户程序的RET指令,返回监控程序继续执行;若是U命令,则将目标地址的指令进行反汇编,将反汇编结果发送给PCEC显示……二、PCEC与教学机上的用户程序的通信1、用户在PC机上(PCEC运行在前台)按下键盘按键,该键的ASCII码会被PCEC发送给教学机的串行通信控制器8251,8251将接收下来的ASCII码存放在其数据输入寄存器(端口号80H),用户程序只要读80H(IN 80H)端口,即可获得PC按键的ASCII码(R0低8位)。

2、用户程序若要在PC机的PCEC窗口显示一个字符,只需将该字符的ASCII码存放在R0的低8位,然后用OUT 80H将R0的值送到80H端口(8251的数据输出寄存器端口号),则接下来8251会自动将该ASCII码发给PCEC,PCEC收到ASCII码后即会将其显示在其窗口中。

TEC-2000G教学计算机系统技术说明_16位机逻辑器件

TEC-2000G教学计算机系统技术说明_16位机逻辑器件

7.1.3
逻辑函数的化简
一般来说,如果一个逻辑函数的表达式比较简单,则实现这个逻辑表达式所需要的电路元件就 少,这样既节约了器材,提高了电路的可靠性,还有利于缩短信号的传输延迟时间。因此,在设计 逻辑电路时,对逻辑表达式的化简是必不可少的操作步骤。 1.与 - 或式 在逻辑代数中,与 — 或式是最常见的一种表达式。在逻辑表达式中逻辑变量的与运算称为与 项,与项的或运算称为与 — 或式。比如:GHJ、 G H 都是与项,而 GHJ+ G H、GH+HJ+JG 就是与或 式。 2.最简的含义 由于一个逻辑函数所对应的逻辑表达式不是唯一的,这样对于繁简程度不同的表达式,实现它 的电路也各不相同。一般地说,如果表达式“简单”,所用的电路元件就少。对于不同类型的表达 式而言,“简单”的标准也各不同的。就常见的与—或表达式,“最简”的含义是指该表达式中与 项的个数最少,且在此条件下,每个与项所含的变量个数也最少。 例如, L = AB + AC + BC = AB + ABC = AB + C 3.与—或式的化简 (含 3 个与项) (含 2 个与项,但其中一个与项含 3 个变量) (含 2 个与项,与项中变量最多为 2 个)
正常操作时r两个输入端只能有1个为低电平若都为低电平属于错误操作r94使用基本rs触发器的限制条件是在写入数据的整个期间被写入数据的状态应保持不型触发器基本rs触发器存在有一些不足比如在接收数据期间不允许输入的数据发生变化它需要避免两个触发输入端r同时为0可能发生的错误操作
第七章
教学计算机中的逻辑器件
交换律 A+B=B+A A·B=B·A 结合律 (A+B)+C=A+(B+C) (AB)C=A(BC) 分配律 A(B+C)=AB+AC A+BC=(A+B)(A+C) 吸收律 A+AB=A A+ A B=A+B 反演律(德· 摩根律) A·( A +B)=AB (A+B)(A+C)=A+BC

TH-union-(TEC-XP)-教学计算机系统 PPT课件

TH-union-(TEC-XP)-教学计算机系统 PPT课件

I8~6 I5~3 I2~0 SST SCI SSH A口 B口
通过24位微型开关 提供控制信号
14
微程序控制器实验
SB B 口二选一
A 口二选一 SA
微指令转移 的控制条件
IR.DR
IR.SR
0MRW SAI8~6 B口 0SST DC2 0I2~0 SBI5~3 A口 SSHSCI DC1
SCC Gal
串行接口
地址总线
地址寄存器
开关门 双向三态门
内存储器
标志位电路 开关门
运算器 PC SP
最低 位进 位、 移位 信号
开关门
内部总线
教学计算机的数据通路与微命令的控制作用
开关门
中断向量
数据开关
17
当前微指令地址
几个寄存器 送内部总线 内存与I/O片选
寄存器
微指令
控制存储器
的接收允许 的选择控制
. ... .
指令系统层
微体系结构层
(微程序控制器 和硬布线控制器)
电路: 逻辑器件和设备 数字逻辑层
12
硬件实现、软件模拟的 TEC-2000A 教学计算机系统 (16 位或 8 位字长)
TEC-2000A 教学机系统
软件:解释 BASIC 语言 汇编语言支持 监控程序
硬件:运算器,控制器
(微程序或硬布线)
主存储器,总线,接口 输入设备, 输出设备
DC1译码器 DC2

控制器部件
码 器
双线选通门 控制总线
/MIO REQ /WE
/GAR
/GIR

码 2路串行接口

数据 总线
数据总线
控 制 信 号

TEC-2-教学计算机系统的组成

TEC-2-教学计算机系统的组成
S
AM2901
选 数 据 源 选 操 作 功 能 选 结 果 安 排
ALU R
C in I5 I4 I3
二选一
A
三选一
B R0 R1 Q 乘商 Q15 Q0
D15~D0 数据输入
通用寄存器
A口 地址 RAM15 Rn B口 地址
三选一
I8 I7 I6
定 点 运 算 器 部 件 实 例
三选一
控制信号
RAM0
入出信号及引脚
Y15~Y0 CP Cy F=0 Ovr F15 RAM15 Q15 OE Cin
运 算 器 部 件
RAM0 Q0 A3~A0 B3~B0 I8~I6 I5~I3 I2~I0 D15~D0
四片Am2901芯片构成一个16位的运算器部件
TEC-2 机组成
计算机终端, PC机 是计算机标准设备, 作为输入/输出设备使用,可通过串行接 口与 TEC-2 机接通,在监控程序的支持 下,可大大提高实验效率和水平。 TEC-2 机上的 两路串行口是该机用于连 结输入/输出设备的线路。 几种扩展实验卡,可通过一条50芯扁平电 缆与TEC-2 机连通,用以完成多种扩展 的教学实验,如内存容量扩展实验,多 级中断实验,并行接口实验等。
TEC-2 机组成(续)
TEC-2 机上的按键,开关,指示灯是作为 最底层的输入/输出手段使用的部件。 按键用于启动计算机运行, 执行RESET操 作,控制打入开关提供的数据或地址。 开关用于选择TEC-2 机的运行方式,选择 指示灯将显示的不同内容,可向机内拨 入数据和地址等信息。相当于输入设 备。 指示灯有 16个,分时显示实验机内的数 据,地址和控制信号的状态, 相当于输出 设备
tec2教学计算机系统的组成计算机终端pc机控制器运算器主存储器按键开关指示灯扩展实验卡内存扩展并行接口中运算器控制器控制存储器用于运算器输入设备输出设备主存储器控制总线单元n单元1单元pcarir地址总线数据总线alur1r0rn操作数地址操作码寄存器组映射地址寄存器程序计数器指令寄存器微程序脉冲微指令寄存器下地址字段内容运算器控制器控制信号用于运算器输入设备输出设备主存储器控制总线单元n单元1单元pcarir数据总线地址总线alur1r0rn操作数地址操作码产生部件寄存器组译码器地址寄存器程序计数器指令寄存器时序标记脉冲am2901的内部组成片结构的运算器器件am2901芯片的管脚信号r0r1outf0000ovrf15y15y0d15d0通用寄存器数据输入am2901状态输出地址q0ram15ram0q15控制信号入出信号及引脚y15y0d15d0ram15q15oeram0q0cpcincyovrf15b3b0i8i6i5i3i2i0a3a0四片am2901芯片构成一个16位的运算器部件tec2机组成计算机终端pc机是计算机标准设备作为输入输出设备使用可通过串行接口与tec2机接通在监控程序的支持下可大大提高实验效率和水平

tec200016位机微程序操纵器指令系统的设计及实现

tec200016位机微程序操纵器指令系统的设计及实现

一、设计题目16位机微程序操纵器指令系统的设计与实现二、设计目的通过看懂教学运算机组合逻辑操纵器中已经设计好并正常运行的几条大体指令(例如ADD、MVRR、OUT、MVRD、JR、RET等指令)的功能、格式和执行流程,然后自己设计微程序操纵器中的29条大体指令和19条扩展指令的功能、格式和执行流程,并在教学运算机上实现、调试正确,达到以下目的:一、深切明白得运算机操纵器的功能、组成知识和各类典型指令的执行进程;二、对指令格式、寻址方式、指令系统、指令分类等成立具体的整体概念;3、学习微程序操纵器的设计进程和相关技术。

三、设计说明操纵器设计是学习运算机整体组成和设计的重要的部份。

要在TEC—2000教学运算机上完成这项设计,必需清楚知道:一、TEC—2000教学机的微程序操纵器要紧由作为选件的微程序操纵器小板和教学机大板上的7片GAL20V8组成。

二、TEC—2000教学机微程序操纵器上要实现的全数大体指令和扩展指令的操纵信号都是由微程序小板上的7片操纵存储器给出的。

3、应了解监控程序的A命令只支持大体指令,扩展指令应用E命令将指令代码写入到相应的存储单元中;不能用T、P命令单步伐试扩展指令,只能用G命令执行扩展指令。

4、要明白TEC—2000教学机支持的指令格式及指令执行流程分组情形;明白得TEC—2000教学机中已经设计好并正常运行的各类指令的功能、格式、执行流程和操纵信号的组成。

五、明确自己要实现的指令格式、功能、执行流程设计中必需遵从的约束条件。

六、为了完成扩展指令的功能、格式和执行流程,并在教学运算机上实现、调试正确的实验内容,具体进程包括:1)确信指令格式和功能,要受教学机已有硬件的约束,应尽可能与已实现指令的格式和分类方法维持一致;2)划分指令执行步骤并设计每一步的执行功能,设计节拍状态的取值,应参照已实现指令的处置方法来完成,专门要注意的是,读取指令的节拍只能用原先已实现的,其他节拍的节拍状态也应尽可能的与原用节拍的状态维持一致和相近;3)在指令微程序表中填写每一个操纵信号的状态值,注意要专门认真,并成心识地体会这些信号的操纵作用;4)将设计好的微码,装入操纵存储器的相应单元;5)写一个包括你设计的指令的程序,通过运行该程序检查执行结果的正确性,来初步判定你的设计是不是正确;若是有问题,通过几种方法查犯错误并更正,继续调试,直到完全正确。

【计组实验要求】实验1-TEC-2000G教学实验机初识

【计组实验要求】实验1-TEC-2000G教学实验机初识

实验一TEC-2000硬件、软件初识实验目的:1.认识TEC-2000G计算机组成原理实验系统2.了解硬件、软件组成和功能3.了解TEC-2000G控制面板、主要功能部件、开关、指示灯的位置和功能实验内容:1.TEC-2000G 教学计算机概述1. 1 教学机硬件子系统组成TEC-2000G 教学机硬件系统包括运算器、控制器、主存储器、启停控制部件、串行I/O 接口、中断线路以及各类控制按键、开关及指示灯等。

教学机硬件系统主要在两块印刷电路板上实现:1、大印刷电路板是TEC-2000G 教学机的主体,实现了除微程序控制器之外的全部硬件系统;2、小印刷电路板是TEC-2000G 教学机的可选件,实现了微程序控制器,直接插在大板左上方上的72 芯插槽上与大板相连。

硬件子系统的实际组成示意表示如图1-1所示。

运算器中配置了两组独立的8位字长的运算器,各自由2片位片结构的运算器AM2901组成;还有四位的状态标志寄存器和教学实验所需的相关逻辑部件。

全部的算术与逻辑运算均在这里完成;还完成几种寻址方式的实际地址计算;它也是主要的数据、地址传送的通路。

要特别说明的一点是,控制器中的程序计数器PC,都是用这里的几个通用寄存器来实现的, 以节省器件与简化实验机的实现。

控制器分别用微程序方式与硬布线方式(也称组合逻辑方式)两种方案实现, 实验者可以方便地选择使用其中任何一种。

这能方便地比较两种控制器各自的优缺点和设计过程的相同的、不同的步骤与方法。

组合逻辑控制器主要由1片MACH组成。

主存储器选用静态存储器芯片, 配置了两路各自由8K字节容量的ROM 28C64(放监控程序)和2K字节容量的RAM 6116(放用户程序和数据)存储区域组成的主存储器。

还配置了另外2片存储器芯片的器件插座,可以方便地完成对16位字长的内存储器的容量扩展实验。

对ROM存储区可以选用紫外线擦除(27系列)或电擦除(28系列)的存储器芯片实现。

TEC-2000实验说明

TEC-2000实验说明

实验说明一.TEC-2000教学机使用手册1. TEC-2000教学机介绍2. TEC-2000教学机和PC机的互联教学机和PC机通过RS-232串行口通信教学机使用其固化在ROM上的监控程序监控与PC机的通信PC机通过运行仿真终端程序PCEC与教学机进行通信。

即PC使用PCEC程序通过串行口与教学机的监控程序通信.使用PCEC主要可完成以下功能:1) 通过PC机向教学机加载程序2) 向监制程序发送调试命令,使之控制程序在教学机中的运行,可令程序单步运行、连续运行等,控制方法参见监控程序一节。

二.仿真终端程序PCEC由于教学计算机只配有开关、按钮、指示灯形式的输入输出设备,而没有标准的输入输出设备,所以就需要利用PC机的键盘和显示器进行程序和命令的输入和显示,解决的方法就是采用PCEC这样一个程序来控制PC 机与教学机之间的信息传送,所以PCEC被称为联机通讯程序。

1. PCEC的运行过程(1)进入微型机C 盘上的a文件夹;(2)双击PCEC16图标,出现如图所示的界面:(3)以上内容表明系统默认选择串口1(com1),可根据实际连接情况选择串口1或是串口2,按回车后出现如图界面:(4)上图中是系统设定的一些有关串口传输参数,没有特殊要求时一般不需修改这些参数,建议用户不要改动,直接回车,然后按一下教学计算机的“RESET”按钮,再按一下“ST ART”按钮,出现大于号(> )提示符,界面如下图所示:此时表明TEC-2000教学计算机与PC机联机通讯正常。

系统处于命令行状态,即可通过发出计算机提供的监控命令执行相应的操作。

2. 监控命令(1) 单条汇编命令A用A 命令键入一段汇编源程序。

在命令行提示符状态下输入:A 2000↙;表示该程序从2000H地址开始,屏幕将显示:2000:输入如下形式的程序:2000: MVRD R0,0036 ↙2002: OUT 80↙2003: RET ↙;程序的最后以RET指令结束2004: ↙(直接敲回车键,结束A命令输入程序的操作过程)若输入有误,系统会给出提示并显示出错地址,用户只需在该地址重新输入正确的指令即可。

科教2000多媒体网络教室使用手册

科教2000多媒体网络教室使用手册

目录目录....................................................................................................... 产品介绍 0安装与注册 (1)系统需求 (1)设置网络协议 (1)产品安装 (2)教师机的安装 (3)学生机的安装 (3)RPL 无盘工作站学生机的安装 (3)PXE 无盘工作站学生机的安装 (3)跨网段路由器的安装 (3)试用与注册 (4)学生机端的使用 (5)学生机界面 (5)学生机的管理与设置 (5)电子举手 (5)远程消息 (5)自动接收 (6)窗口显示模式 (6)教师机端的使用 (7)教师机的登录 (7)教师机主界面 (7)右键菜单 (8)弹出式工具条 (9)系统功能的执行方式 (9)班级模型的建立与维护 (10)模型中图标的含义 (10)广播教学 (11)广播教学相关的系统设置 (11)学生发言 (11)广播的开始接收与停止接收 (12)广播带有视频文件的课件 (12)电子教鞭 (13)电子抢答 (14)电子点名 (14)分组教学 (15)语音讨论 (17)语音教学 (18)语音对讲 (19)学生演示 (19)监控转播 (20)屏幕录制 (21)屏幕回放 (21)文件分发 (21)网络影院 (23)黑屏肃静 (23)远程命令 (24)远程命令 (24)远程关机及重启 (24)远程开机 (25)远程退出 (25)本机运行与远程运行 (25)系统设置 (25)一般设定 (25)高级设置 (26)网络设置 (27)热键设置 (28)其他设置 (29)远程设置 (30)显示设置 (30)控制面板设置 (30)限制设置 (31)因特网设置 (31)高级设置 (32)远程消息 (32)音频设定 (33)系统锁定 (34)清除举手 (34)清除未登录学生机 (34)学生属性 (34)视频加速程序 (35)术语解释 (37)常见问题解答..................................................... 错误!未定义书签。

第三章第六讲TEC-2000 教学机的指令格式

第三章第六讲TEC-2000 教学机的指令格式

TEC-2000 教学机系统的组成
计算机 终端 PC机 机 微程序 /硬连线 硬连线 控制器 运算器 (16 位) 器 16位 位
+5V
串 行 接 口
内 存 扩 展 实 验
中 断 实 验 接 口 实 验
(1)指令执行步骤与信息流动图示部分 )
典型指令的执行过程举例: 典型指令的执行过程举例:
; 加法指令 2000 0001 ADD r0, r1 ; 传送指令 2001 0790 MOV r9, r0 写内存指令, 这是一条双字指令, 2002 E709 STRA [2007] , r9 ; 写内存指令 这是一条双字指令 ; 第二个字中的 2007 是直接地址 2007 ; 读串行口数据到R0低8位 2004 1280 IN 80 ; C为1转移到 为 转移到2000,否则顺序执行 否则顺序执行 转移到 2005 44FA JRC, 800 ; 子程序返回指令 2006 8F00 RET 2007
其他一些指令与这里的几条指令有相当多的共同特性, 其他一些指令与这里的几条指令有相当多的共同特性,属于 同一组的指令的执行步骤非常类似。 同一组的指令的执行步骤非常类似。
指令执行步骤简单的文字描述
加法指令
读取指令 ① ②
ADD R0, R1
形 成 下 条 指 令 地 址
AR ← PC 读主存 读主存,IR ← 读出内容 PC ← PC + 1 ALU ← R0 ALU ← R1 执行 + R0 ← ALU,记忆结果特征 ,
0001 E709 2007 1280 44FA 8F00 78BD
. 用于运算器
IR
控制总线 MOV R9, R0 AR ← PC PC ← PC+1 IR ← R9 ← R0 + 0
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四章TEC-2000G教学机16位机软件系统4.1仿真终端程序PCECPCEC是用IBM-PC机的汇编语言编制而成的, 它可把IBM-PC作为教学机的终端完成数据的输入及显示,更重要的是它能实现PC机与教学机之间的文件传送,支持交叉汇编程序的使用。

而且,PCEC 还具有拷贝屏幕功能。

1.PCEC的运行过程在IBM-PC机上打入程序名 PCEC16并回车,接下来按程序的提示分别选择连接教学机的PC机的串行接口号(1或2)和通讯参数。

程序中默认的通讯参数为: 波特率9600, 8位字长, 无奇偶校验和1位停止位,没有特殊要求时一般不需修改这些参数。

IBM-PC机作为教学机的终端, 可以执行教学机监控程序的各种命令。

2. 文件传送过程PC机作为教学机的控制台之后, 按F10键, 显示菜单:0--Return to CRT Monitor1--Send a file to TEC2--Receive a file from TEC3--Return to IBM-PC MSDOS选择0 不执行任何操作,直接返回教学机的监控状态;选择3 退出通讯程序,返回IBM-PC的操作系统;选择1 将执行往教学机发送文件,即把指定的文件从磁盘中取出,通过串行口传送给教学机并存储于该机的主存中。

要求:被发送的文件一定是经交叉汇编程序ASEC16汇编后生成的 .COD文件,该文件包含有由ORG定义的程序或数据的首地址,传送时就以此地址作为目标地址;目标地址指向的主存应为RAM区。

选择2 将执行从教学机接收文件,并作为文件存于PC的磁盘中。

选择2之后,首先打入IBM-PC 中将用的文件名,就可以把教学机主存中某一区域中的数据传送给PC机。

要求:在执行文件传送之前,必须先用监控命令E在教学机主存2380H单元输入被传数据在教学机内存区的起始地址,在2381H 单元输入被传数据字节长度。

3.PCEC的拷贝屏幕功能按SHIFT/F10之后,屏幕上显示的所有信息均存储于SCR.TMP文件中,直到再次按SHIFT/F10或退出PCEC。

可用于打印屏幕内容。

4.2交叉汇编程序ASEC当教学计算机系统把PC机用作自己的仿真终端时, PC机除了提供计算机终端的全部操作功能外, 实验人员还可以使用在PC机上提供的一个交叉汇编程序, 它用PC机指令设计, 在PC机上运行,能对教学计算机的汇编语言的程序完成汇编, 并生成教学计算机的指令代码。

当把汇编生成的代码传送到教学计算机指定内存后, 就可以予以执行。

这种编程方法的好处主要体现在两个方面:一是充分利用了IBM/PC机的已有功能, 如较强的编辑功能, 好用的文件系统和磁盘设备等;二是我们在PC机上, 用IBM/PC的指令系统为教学机设计了一个很好的交叉汇编程序ASEC。

它是一个符号汇编程序, 不仅能对教学机已实现的指令进行汇编, 而且还提供了非常有用的伪指令, 并允许在汇编语句中使用语句标号, 这就能有效地避免直接使用绝对地址值(在类似DEBUG方式下是不支持的)。

这对在教学计算机系统上开发运行较大的汇编程序是很必要的。

最明显的例子是开发教学计算机系统本身的监控程序, 若没有在PC机上实现的交叉汇编程序的支持将是很困难的。

[交叉汇编程序使用说明]1.ASEC提供的功能1)交叉汇编程序支持如下伪指令:Org expression 定义程序的首地址为expression的值;Variable Equ(=) expression 定义变量Variable的值为expression;{address} dw expression{,expression}以address为首地址存储expression,这里的expression还包括用单引号扩起来的字符串,例如:lab DW 3,5,‘String’,‘China’;Blk n 在内存中保留n个空字节;End 程序的结束标志。

2)交叉汇编程序支持用户使用数值的10进制,16进制表示,缺省为10进制,例如30, 30D,30d均表示是十进制整数30,而30h,30H,A1h则表示16进制整数。

对于表达式,可以支持+、-、*、/等四则运算,但表达式中不能含有括号,运算次序一律从左至右,不支持运算符的优先级。

3)相对转移指令的转移范围在 -128~+127 字节之间, 即转移目标地址与当前地址之差应在这个范围,否则要使用绝对转移指令。

2.用户源程序1)用户的源程序必须以ORG开始,以END 结尾。

地址范围是0~65535(字节单位)。

用户也可以在程序内部插入多个ORG,用来指定下面新程序段的起始地址,而中间的空余存储单元将在汇编过程中自动填FF。

2)用户编写的程序可以包括扩展指令。

扩展指令为了能被交叉汇编程序识别,必须按照固定的格式在扩展指令的说明文件ins.ext中说明。

在扩展指令的说明文件ins.ext中,每个扩展指令占一行,同时要符合如下的格式:指令名称 指令的操作码 指令的种类三个字段之间用空格或TAB字符隔开,根据2.1节给出的扩展指令和下面给出的指令类型,可以写出ins.ext文件为:ADC 00100000 1SBB 00100001 1CALR 11100000 22JMPR 01100000 22NOT 00101101 23ASR 00101100 23RCL 00101010 23RCR 00101011 23CLC 01101100 3STC 01101101 3EI 01101110 3DI 01101111 3IRET 11101111 3LDRA 11100100 41STRA 11100111 41LDRX 11100101 42STRX 11100110 42JRS 01100100 5JRNS 01100101 5其中指令名称不能与已有的指令名冲突,而且第一位字符不能取数字;操作码字段要求以二进制形式输入;指令的种类必须按照后面给出的基本、扩展指令类型表中的分类标明,用户在确定扩展指令所属的类别时,应从字节数,操作数的个数及类型,寄存器或者立即数的位置几个方面考虑,必须与规定的格式一致。

不在上述八类中的指令类型,目前程序不能识别。

除去基本指令所使用的编码,扩展指令可以使用的编码格式要求IR13=1。

3)基本、扩展指令类型表:指令分类及名称 指令格式 指令举例一、双操作数单字节指令类号:1OP DR, SR ADD DR, SR三、单操作数单字指令1. 类号:21 OP BYTE OUT PORT2. 类号:22 OP SR CALR SR3. 类号:23 OP DR INC DR三、无操作数单字指令类号:3OP PSHF四、双操作数双字节指令1. 类号:41 OP DR/DATAMVRD DR, DATA LDRA DR, [ADR] STRA [ADR], SR2. 类号:42 OP DR<->DATA[SR]LDRX DR, DATA [SR] STRX DR,DATA [SR]五、单操作数单字转移指令OP ADDR JR ADDR(8位)类号:5六、单操作数双字转移指令OP ADDR JMPA ADDR(16位)类号:63.ASEC的运行过程1)在DOS命令行提示符下输入“ASEC16 源程序文件名 {机器码文件名}”。

其中源程序文件保存的是根据16位机指令编写的源程序,该文件可以取任意的扩展名,默认的扩展名是.ASM,即用户没有输入文件的扩展名时,程序会使用.asm作为文件的扩展名。

机器码文件指的是交叉汇编程序对源程序汇编后,生成的机器代码存入的二进制文件。

这一输入参数是可选的,当用户没有输入机器码文件名时,该文件将与源程序文件同名,它的扩展名固定为.COD。

2)如果用户输入的上述文件名合法,接下来将要求用户输入扩展指令表所在的文件名。

用户在输入该文件名时,需要给出完整的名字。

如果用户没有扩展指令,则可以直接按下回车键。

3)扩展指令装入成功以后,程序将要求用户指定列表文件的名称,该文件将以规范的格式将源程序以及使用的标号,变量,存储地址详细的记录下来。

如果用户没有指定文件名称而直接按下回车键,在汇编的过程中将不产生列表文件;如果用户输入“CON”,则只在标准输出设备产生列表文件;在用户指定文件名的情况下,将在当前目录产生列表文件,默认的扩展名是.LST。

4)交叉汇编程序在执行的过程中,对可能遇到的各种情况进行了详细的判断和检查,对各种错误情况都能给出提示信息,帮助用户顺利完成源程序的汇编工作。

4.3监控程序TEC-2000G教学计算机的操作与使用方法,主要指通过由监控程序提供的监控命令控制教学计算机的运行功能。

教学计算机处于正常运行状态时,它通过串行接口和终端或PC机仿真终端(在PC机上运行PCEC)相连接,使用常用的R、A等监控命令可以进行联机操作。

这些监控命令,实现类似于PC机DOS系统下的Debug程序的功能,包括A、U、G、T、R、D、E共7条命令,其格式为一个大写的英文字母表示的命令名、一个空格跟命令参数,下面分别介绍。

单条汇编命令A格式:A adr这里的 adr 表示此处的地址参数,由4位十六进制的数组成(下同);无此参数时,系统将取默认值。

需要注意的是,命令用大、小写字母均可,命令和地址之间可以不用空格,其它命令用法也是这样。

功能:完成单条指令的汇编操作,把产生出来的教学计算机的执行代码放入对应的内存单元中。

命令名后的地址将是头一条汇编语句的执行码的内存单元地址。

每条语句汇编完成之后,系统将相应修改地址值,以便正确处理下一条汇编语句。

在应该输入汇编语句时,如果不给出汇编语句而直接回车,则结束A命令的运行过程。

反汇编命令U格式:U adr功能:每次从指定的(或默认的)地址反汇编15条指令,并将结果显示在终端屏幕上。

反汇编完成之后,已将该命令的默认地址修改好。

接下来键入不带参数的U命令时,将从上一次反汇编的最后一条语句之后接着继续反汇编。

执行程序命令G格式:G adr功能:从指定的(或默认的)地址连续运行一个用户程序。

为了使程序执行后能返回监控程序,要求每个用户程序的最后一条指令一定为RET指令。

单指令执行程序命令T格式:T adr功能:从指定的(或PC中的当前地址)开始单条执行程序指令。

每运行一次T将执行一条指令。

每次执行后均显示所有通用寄存器及状态寄存器的内容,并反汇编出下一条将要执行的指令。

显示/修改寄存器内容命令R格式:R 寄存器名功能:不带参数时,是显示全部寄存器及状态寄存器的值,并反汇编当前PC所指的一条指令,其中状态的显示格式为:“F=8位二进制数”,其前六位分别对应于C、Z、V、S、P1、P0的值。

带参数时,是修改相应寄存器的值,如R R0↙,再输入36,表示把16进制的值36赋给R0。

相关文档
最新文档