- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1次执行结果: R0 LDX 5H (X)=(R5)=3(10) R1 DEX (X)=3-1=2(10) R2 JIZ 4H 因为(X)≠0,所以不转至R4 R3 JMP 1H 无条件转回R1 第2次执行结果: R1 DEX (X)=2-1=1(10) R2 JIZ 4H 因为(X)≠0,所以不转至R4 R3 JMP 1H 无条件转回R1 第3次执行结果: R1 DEX (X)=1-1=0 R2 JIZ 因为(X)=0,所以转至R4 R4 HLT 停机 【例3.3】乘法计算的程序 要求12(10)×8(10),就是要求将12(10)连加8次。 R0 NOP R1 LDX AH R2 CLA R3 DEX R4 ADD 9H 7次返回 R5 JIZ 7H R6 JMP 3H R7 OUT 转出循环 R8 HLT R9 12(10) RA 8(10) 【例3.4】逻辑运算的例子 测试某个来自接口电路的输入数I0(12位),以确定该数是否为奇数。如I0为奇数(即最后一位为1),则显示一个1111 1111 1111;如I0是偶数(最后一位为0),则显示一个0000 0000 0000。 程序清单如下: R0 INP ;将I0装入累加器A R1 LDB 9H ;将(R9)装入寄存器B R2 AND ;将(B)与(A)进行“与”运算 R3 JAZ 6H ;(A)=0,则转移至R6 R4 LDA AH ;将(RA)装入累加器A R5 JMP 7H ;无条件转至R7 R6 LDA BH ;将(RB)装入累加器A R7 OUT ;输出(A)至显示器 R8 HLT ;停机 R9 0 0 0 0 0 0 0 0 0 0 0 1 (掩码) RA 1 1 1 1 1 1 1 1 1 1 1 1 奇数标志 RB 0 0 0 0 0 0 0 0 0 0 0 0 偶数标志 【例3.5】子程序设计 设计一个计算x2+y2+z2=?的计算程序。由于x2,y2和z2在形式上都是一样的,是求一个数的平方值,这不但本题用得着,在做其他数学运算时也常用得着,因此可将x2做成一个子程序而存于存储器中一个固定的区域中,用到时,即可将其调出使用。 如将此子程序存于以RF2为起始地址(其地址为F2H,即1111 0010的存储单元)的一个区域中,则可设计其程序如下: RF2 STA CAH ;将(A)暂存于RCA RF3 LDX CAH ;将(RCA)装入X RF4 CLA ;累加器A清零 循环程序 RF5 DEX ; (X)减1 循环体 RF6 ADD CAH ;将(RCA)与(A)相加 RF7 JIZ F9H ;(X)=0,则转移到RF9 RF8 JMP F5H ;无条件转移至RF5 RF9 BRB ;返回主程序 RC6 RC6 x RC7 y ;被运算的数据 RC8 z RC9 RCA ;运算过程暂存地址 主程序: 子程序: R00 LDA C6H 1 RF2 STA CAH R01 JMS F2H RF3 LDX CAH R02 STA C9H 1 RF4 CLA R03 LDA C7H RF5 DEX R04 JMS F2H 2 RF6 ADD CAH R05 ADD C9H 2 RF7 JIZ F9H R06 STA C9H RF8 JMP F5H R07 LDA C8H RF9 BRB R08 JMS F2H 3 R09 ADD C9H 3 R0A OUT R0B HLT 微型计算机结构的简化形式 1 指令系统 2 程序设计 3 执行指令的例行程序 4 控制部件 5 微型计算机功能的扩展 6 初级程序设计举例 7 控制部件的扩展 8 现代技术在微型计算机中的应用 9 控制部件的扩展 图3.10 控制器的结构 和上述的微型计算机一样,这也是一台固定机器周期的计算机。一个机器周期也是包含6拍,前3拍为取指周期,后3拍为执行周期。 取指周期的3个时钟节拍的动作可以由控制字中为高电位的位来表示: T0——Ep=1,LM=1(PC→MAR→RAM); T1——ME=1,LI=1(RAM→IR)
文档评论(0)