第三章微型计算机基本工作原理.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2004-3-4 微型计算机原理及应用_宋廷强 *   源程序     目的程序     存储单元 指 LDA  R9 → 0 0 0 0 1 0 0 1  0 0 0 0 (R0)   ADD  RA → 0 0 0 1 1 0 1 0   0 0 0 1 (R1) 令 ADD  RB → 0 0 0 1 1 0 1 1   0 0 1 0 (R2)   ADD  RC → 0 0 0 1 1 1 0 0   0 0 1 1 (R3) 区 SUB  RD → 0 0 1 0 1 1 0 1   0 1 0 0 (R4)   OUT → 1 1 1 0 ×××× 0 1 0 1 (R5)   HLT → 1 1 1 1 ×××× 0 1 1 0 (R6) 数 1610 →0 0 0 1 0 0 0 0   1 0 0 1 (R9)   2010 →0 0 0 1 0 1 0 0   1 0 1 0 (RA) 据 2410 →0 0 0 1 1 0 0 0   1 0 1 1 (RB)   2810 →0 0 0 1 1 1 0 0   1 1 0 0 (RC) 区 3210 →0 0 1 0 0 0 0 0   1 1 0 1 (RD) 3.3.3 将源程序翻译成目的程序 根据助记符与二进制的对照表(操作码表)将上节例题中的每条指令的助记符译成二进制码,并将存储单元符号写成地址码(即R0→0000,R1→0001,…,R9→1001) 2004-3-4 微型计算机原理及应用_宋廷强 * 3.3.4 程序及数据的输入方法 2004-3-4 微型计算机原理及应用_宋廷强 * 程序及数据的输入方法2 PROM分成两区,指令区一旦存入指令,就不许再改(除非要计算的公式改变了)。数据区是可以随时存入要参与运算的数据,并在计算过程中可以取出来 将PROM的每个数据位的开关拨向置0或置1的位置输入 在前面例题的计算程序设计好,并输入至PROM之后,就可以开始执行程序了。程序执行的第一步必须先使计算机复位,此时控制器先发出一个CLR为高电位的脉冲,同时时钟脉冲开始工作,即发出脉冲电压系列到各个部件去。 执行 LDA  9H 后 A=0001 0000[16(10)] 执行 ADD  AH 后 A=0010 0100[36(10)] 执行 ADD  BH 后 A=0011 1100[60(10)] 执行 ADD  CH 后 A=0101 1000[88(10)] 执行 SUB  DH 后 A=0011 1000[56(10)] 执行 OUT   后 D=0011 1000[56(10)] 执行 HLT   后 D=0011 1000(不变) 2004-3-4 微型计算机原理及应用_宋廷强 * 3.4 执行指令的例行程序 在程序和数据装入之后,启动按钮将启动信号传给控制部件CON,然后控制部件产生控制字,以便取出和执行每条指令。 一个机器周期为执行一条指令的时间。机器周期又可分为取指周期和执行周期。取指过程和执行过程机器都得通过不同的机器节拍。在这些节拍内,每个寄存器(PC,MAR,IR,A,B,O等)的内容可能发生变化。 2004-3-4 微型计算机原理及应用_宋廷强 * 执行指令的例行程序2 环形计数器及机器节拍 各位输出端Q0~Q5的电位就是机器节拍T0~T5的电位,由于时钟脉冲是经过反相器再接到环形计数器(图中的“汽泡”表示非门)的CLK端的,所以各节拍之间的转换是在时钟脉冲的负边缘开始的。 环形计数器的输出看做是一个字T,则:T=T5T4T3T2T1T0 下图是一个6位的环形字,用以控制6条电路,使它们依次轮流为高电位,T0,T1,T2,T3,T4和T5称为机器节拍。 2004-3-4 微型计算机原理及应用_宋廷强 * 执行指令的例行程序3 取指周期取出指令的过程需要3个机器节拍,在清零和启动之后第1个节拍为T0。取指周期,对任何一条指令都是一样的。因为任何一条指令都是沿着这个程式而将指令取出来,再将其高4位送入控制部件去进行分析,决定下面应如何执行 (1) 地址节拍(T0=1)在T0=1时,应将PC的内容(即第1个地址码)送入MAR(并通过MAR而达到PROM),所以,此时应有:   EP=1,即PC准备放出数据    LM=1,即MAR准备接收数据 (2) 储存节拍(T1=1)在T1=1时,应将PROM中由

文档评论(0)

beautyeve + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档