使用手册 - TEC-2000 Virtual Machine 使用手册.pptVIP

使用手册 - TEC-2000 Virtual Machine 使用手册.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用手册 - TEC-2000 Virtual Machine 使用手册

TEC-2000指令集(7) JMPA ADR; 无条件跳转到地址ADR JMPR SR; 无条件跳转到SR指向的地址 JRNC OFFSET; 当C=0时,跳转到ADR,ADR=原PC值+OFFSET JRNS OFFSET; 当S=0时,跳转到ADR,ADR=原PC值+OFFSET JRNZ OFFSET; 当Z=0时,跳转到ADR,ADR=原PC值+OFFSET * TEC-2000指令集(8) LDRA DR,[ADR];将ADR所指向的内存中的内容写入DR LDRR DR,[SR]; 将SR里地址所指向的内存中的内容写入DR LDRX DR,OFFSET[SR];将OFFSET+SR所指向的内存中内容写入DR MVRD DR,DATA; 将DATA写入DR MVRR DR,SR; 将SR的值写入DR * TEC-2000指令集(9) POPF; 弹出栈顶数据送状态标志寄存器 PSHF; 状态标志(C、Z、V、S、P1、P0)入栈 PUSH SR; SR入栈 STRA [ADR],SR;将SR的值写入ADR所指向的内存中 STRR [DR],SR;将SR的值写入DR里地址所指向的内存中 STRX DR,OFFSET[SR];将DR的值写入OFFSET+SR所指向的内存中 TEST DR,SR; DR和SR做与运算 * 运行方式 在联机模式下,只能全速运行; 在虚拟机模式下,可以全速运行,也可以暂停; 虚拟机选用组合逻辑控制时,可以单指令运行,方便指令调试; 虚拟机选用微程序控制时,可以单微指令运行,方便指令和微指令调试; * 调试(单指令) 在虚拟机使用组合逻辑控制方式下,可以单指令运行以进行调试; 各总线数据、串口数据、寄存器R0、PC、SP中数据可以从图中直接读出,点击运算器ALU可以详细查看运算器中每一个信号和寄存器的状态,点击内存将显示整个内存中各内存单元保存的数据; * 调试(单微指令) 在虚拟机使用微指令控制方式下,可以单微指令运行以进行调试; 各总线数据、串口数据、寄存器R0、PC、SP中数据可以从图中直接读出,点击运算器ALU可以详细查看运算器中每一个信号和寄存器的状态,点击内存将显示整个内存中各内存单元保存的数据; 点击微程序定序器AM2910可以查看微程序中所有控制信号和状态位; * 保存文件 虚拟机所能识别的文件格式有.ASM(汇编)、.COD(16位机器码)、.LST(列表文件) 列表文件只在汇编时才可能生成(可选,用户指定)。 建议文件保存在TVM文件夹根目录下。 * 打开文件 若打开.ASM汇编文件,虚拟机自动切换到ASEC编辑面板,在这里可以对汇编文件进行编辑; 若打开.COD机器码文件,虚拟机同样将自动切换到ASEC编辑面板,同时将机器码自动转换为.ASM汇编文件显示以方便阅读。 .LST文件是作为列表文件使用的,所以不能打开。 * 机器码传送 若当前打开的是.ASM汇编文件,请先点击文件菜单中的“汇编”将它转成.COD机器码;然后点击“传送”将机器码写入内存; 若当前打开的是.COD文件,虚拟机直接将文件中的机器码写入内存; 注意:只有文件的机器码写入内存才能执行,否则文件仅处于编辑状态。 * 中断向量设定 * 三级中断 虚拟机支持中断实验。 中断实验前请先设计好中断程序,建议用汇编扩展指令写。如程序中所设中断向量与虚拟机实际中断向量不符,请设定中断向量使两者一致; 三级中断优先级逐次升高,3级最高,不能被屏蔽;1级最低,可以被高级的屏蔽。 * 版本、制作组、功能和使用说明 版本:TEC-2000 Virtual Machine 1.0 制作组: 程序设计:李振华 李秦霖 界面制作:袁瑞峰 功能和使用说明见PPT4、5、6,也可以运行虚拟机后点击按钮栏最后一个按钮。 * 微指令扩充界面 * 微指令扩充说明 微指令是控制器的核心部分,所以扩充之前请务必仔细设计,否则可能破坏虚拟机指令系统; 按照上图所示格式进行微指令编码,各种编码在下拉列表中都显示出了它的功能,请仔细参照这些功能说明进行编码; 可以查看已经编好的微指令,若确定无误,点击右下方“确定”按钮,若发现错误,点击“删除”按钮。 * 工作例程1:A命令 功能:简单的A命令程序,顺次输出字符0-9。 A 2000H 2000: MVRD R0,30 2002: MVRD R1,0A 2004: OUT 80 2005: INC R0 2006: DEC R1 2007: JRNZ 2004 2008: RET * 工作例程1:运行结果 G 2000 0123456789 //运行结果输出 R0=003A R1=0000 R2=0000 R3=0000 SP=2780 PC=2000 R6=000

文档评论(0)

bodkd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档