第三讲微型计算机的基本工作原理解说.pptVIP

第三讲微型计算机的基本工作原理解说.ppt

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

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档