- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章最终2012
微机原理及应用 第三节 简化计算机程序设计 一般情况下,微型计算机是不认识你所写的汇编程序,因此,即使给出程序清单,不能说程序已经设计完毕,我们还必须将指令清单中的每一条指令都翻译成二进制码即机器码。另外由于存储器中既要写入计算程序,也要存放参与运算的数据,我们还应进行存储空间分配。即程序设计应包括: 1、编制汇编语言写的程序; 2、助记符的翻译 3、存储器的分配。 微机原理及应用 程序的设计步骤 一、先需有一个操作码表 这是由计算机厂家提供的翻译表,它是每一个助记符与二进制码相应的对照表。本机型中的五个助记符极其相应的操作码为: 助记符 操作码 LDA 0000 OUT 1110 ADD 0001 SUB 0010 HLT 1111 微机原理及应用 二、存储器的分配 本例微机中把PROM总的16个存储单元分配成两个区:程序存放区(指令区)和数据存放区(数据区) 指令区 数据区 存储单元 R0—R7 R8—RF 二进制地址 0000—0111 1000—1111 十六进制地址 0H—7H 8H-FH 程序的设计步骤 三、将源程序翻译成目的程序 方法:根据助记符与二进制的对照表将每一条指令的助记符译成二进制码,并将存储单元符号写成地址码。 微机原理及应用 源程序 目的程序 存储单元 LDA R9 HLT OUT ADD RC SUB RD ADD RB ADD RA 指 令 区 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1 0 0 0 1 1 1 0 1 1 1 1 0 x x x x 1 1 1 1 x x x x 0 0 0 0 (R0) 0 0 0 1 (R1) 0 0 1 0 (R2) 0 1 0 0 (R4) 0 0 1 1 (R3) 0 1 0 1 (R5) 0 1 1 0 (R6) 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 1 (R9) 1 0 1 0 (RA) 1 0 1 1 (RB) 1 1 0 1 (RD) 1 1 0 0 (RC) 源程序 目的程序 存储单元 1610 2010 2410 3210 2810 数 据 区 微机原理及应用 四、程序及数据的输入方法 (1)指令区:一旦存入指令就不许再改(除非要计算的公式改变了);(2)数据区:可随时存入要运算的数据。在第一次安排程序时,把程序和数据都存入。(3)方法:是将PROM的每一个数据位的开头拨向置0或置1的位置即可。 程序的设计步骤 注意: 程序设计好,并输入至PROM之后就可以开始执行程序了,程序执行的第一步必须先使计算机复位,此时,控制器发出一个CLR为高电位的脉冲,同时时钟脉冲开始工作,即发出脉冲电压系列到各个部件,每一个CLK脉冲都起到指挥各部件的同步运行作用。 返 回 微机原理及应用 环形计数器及机器节拍 环形计数器的作用: 环形计数器不是用来计数用的,而是用来发出顺序控制信号的。 机器周期: 执行一条指令的时间。它可分为取指周期和执行周期。 第四节 执行指节令的例行程序 微机原理及应用 指令周期示意图 T5 T4 T3 T2T1 T0 T = 取指周期 执行周期 微机原理及应用 取指周期 地址节拍(T0=1)在T0 =1时,应将PC的内容(第一个地址码)送到MAR(并通过MAR而达到PROM)。所以应有: EP =1 PC准备放出数据 LM =1 即MAR准备接收数据 因此控制部件应发出的控制字为: CON=CPEPLMERLIEILAEASUEULBLO =0110 0000 0000 微机原理及应用 取指周期 存储节拍( T1=1 )在T1=1时,应将PROM中由PC送来的地址码所指定的存储单元中的内容送到IR,同时IR立即将其高四位送至控制部件。 ER=1,即PROM 准备放出数据 LI=1,即IR准备接收数据 增量节拍( T2=1 )T2=1时,PC加1,做好下一条指令的取指准备即 CP=1。注意:任何指令的取指周期是等长的,而执行周期则不一定等长。 微机原理及应用 以LDA 例行程序为例,考查在执行周期中各寄存器的内容变化。 执行周期
您可能关注的文档
最近下载
- 检测实验室可行性报告.docx VIP
- 少儿小学中国经典成语故事英文英语绘本 画蛇添足.pdf
- 中天建设集团外墙饰面砖工程作业标准.pdf VIP
- (高清版)B-T 6113.203-2020 无线电骚扰和抗扰度测量设备和测量方法规范 第2-3部分:无线电骚扰和抗扰度测量方法 辐射骚扰测量.pdf VIP
- EPC总承包采购管理要点.doc VIP
- 中天建设集团项目现场质量红线解读.pdf VIP
- 创精品工程的通病问题jjs.ppt VIP
- 高等数学(第五版)课件 2.1导数的概念.pptx
- 2025黑龙江省建设投资集团有限公司面向系统内部附社会招聘12人笔试参考题库附答案解析.docx VIP
- 人教版四年级下册计算题练习整理打印版20180820.docx VIP
文档评论(0)