《计算机组成原理与汇编语言》试题三及解答_第1页
《计算机组成原理与汇编语言》试题三及解答_第2页
《计算机组成原理与汇编语言》试题三及解答_第3页
《计算机组成原理与汇编语言》试题三及解答_第4页
《计算机组成原理与汇编语言》试题三及解答_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、读书破万卷下笔如有神计算机组成原理与汇编语言试题三及解答一、填空(20分)1、存储程序的原理:在计算机开始工作前要把预先编好的和数据送到有的部件中保存。2、对与SRAM,容量位8K*8的芯片共有条地址线和8条数据线。3、在计算机中表示一个数值数据的基本要素是,与04、二进制数1100101001转换成十进制为5、运算器是对数据进行处理和加工的部件,实现,运算。6、控制器由指令部件、部件和部件三部分组成,其中指令部件包括,7、8086CPU是位微机,地址线有条,可寻址个单元。8、采用局部片选译码片选法,如果有3条地址线不参加译码,将会产生倍空间重叠。二、选择(10分)1、在做加法时,D7为有进位

2、且结果为正,则标志位CF和SF为()A、0和0B、0和1C、1和0D、1和12、运算器的核心部分是()A、通用寄存器B、暂存器C、缓存器D、算逻单元3、补码是一种()A、真值C、定点数4、中断是A、子程序调用C、随机发生的5、程序计数器PC是()A、指令部件C、指令寄存器6、同步控制是()方式A. 只实用于CPU空制C.只实用于外部设备控制B、机器数D、浮点数()B、确定性的D、多道程序B、时序部件D、程序状态寄存器B. 由统一时序信号控制D.所有指令执行时间均相等7、在寄存器间接寻址中,操作数是放在()A.堆栈B.主存单元C.通用寄存器D.程序寄存器8、把源程序变成目标程序的应用软件是()A

3、.EDITB.MASMC.LINKD.DEBUG9、堆栈是按()组织的存储区域A.最优化原理B.程序存储原理C.程序访问的局限性原理D.先进后出原则10、计算机中最基本的、不可再分解的操作是()A.微指令B.微命令C.微操作D.微程序三、按要求解答(10分)1、已知:X补=10000010,求X真,X补2、在8086系统下写出逻辑地址1000H:0200H的段地址,偏移地址,并写出其相应的物理地址的计算过程四、分析题(20分)1、阅读下列程序并分析其实现的功能(10分)MYDATASEGMENTPORT1EQU90HPORT2EQU91HGRAYDB18H,34H,05H,06H,09HDB0

4、AH,0CH,11H,12H,14HMYDATAENDSMYCODESEGMENTASSUMECS:MYCODE,DS:MYDATAGO:MOVAX,MYDATAMOVDS,AX1MOVBX,OFFSETGRAY2MOVCX,83CYCLE:INAL,PORT1XLATGRAYOUT,PORT2,ALLOOPCYCLE4MYCODEENDSENDGO该程序的功能是1指令的功能是2指令的功能是3指令的功能是读书破万卷下笔如有神4指令的功能是2、存储器扩展(10分)在以8086cpU构成的系统中,设计一容量为8K*8的RAM,把它安排在FE000H为起始地址空间(无地址重叠),提供的芯片为:74L

5、S138、SRAM6264请完成下列两个任务:(1)简要说明设计工作原理。(5分)(2)补全下列全译码片选法的电路,可适当填加所需电路或芯片;(574LS138五、指令和伪指令(20分)1、指出源操作数的寻址方式(8分)(1)MOVAX,8BP(2)ADDAX,BX(3)LEAAX,ARE1(4)MOVAX,BX+SI+9(1)CMPAX,BYTEPTRBX(2)POP2000H(3) MOVSI,2000H中的内容 (4分)(4) MOVCS,2000H3、理解下列伪指令,然后指出指令后累加器(AL)DATASEGMENTAREDB00H,11H,22H,33H,BLKEQILENGTHAR

6、EDAT1DB8DUP(01FH)MINEQU100MAXEQUMIN+100DATAENDSAL=()AL=()AL=()AL=()(5) )MOVAL,ARE(6) )MOVAL,BLK(7) )MOVAL,DAT1(8) )MOVAL,MAX六、编程(20分)1 、在内存的DAT开始的内存单元中依次存放了100个字节的十六进制数据,以下程序求出它们的总和并放入SUM单元。(8分)请填写完整程序中的空格。DATASEGMENTSUMDB0DATDB12H。DB5CH100个十六进制数DATAENDSSTACKSEGMENTDB512DUP(?)STACKENDSCODESEGMENTASS

7、UMEDSDATACSCODESS:STACKSTARTMOVX,DATAMONDSAX;设置重复次数MOWX,;数据地址指针XORAX,AXLOPADDAL,BXJNCGOONINCAH;进位处理GOON;下一个数据DECCL;完成?MONSUIMAXCODEENDSENDSTART2、下程序将内存中的两个数据区STR1和STR2中的10个字符进行交换,请填写完整程序中的空格。(12分)读书破万卷下笔如有神DATASEGMENTSTR1DB'&&&&&&&&&&STR2DB''DATAEN

8、DSSATCKSEGMENTSTACKSTACKDB10DUPSTACKENDSCODESEGMENTASSUMECS:CODE,DSDATA,SSSTACKSTARTMOVAX,DATA;装填数据段逻辑地址MOVES,AX;建立源数据地址指针LEADI,STR2MOVCX,;设置循环次数DONEMOVAL,DIMOVAH,SI;传送数据MOVDI,AHINCSIINCDI;完成?;终止当前程序,返回DOSCODEENDSENDSTART微型计算机系统原理试题3参考答案及评分标准一、填空(20分)每空一分1、程序,记忆功能,存储器2、133、数点表示,进位数制,符号表示4、8095、算术,逻辑

9、/(或者逻辑,算术)6、时序部件,微操作信号形成部件,PC,IR,ID,PS(无次序)7、16,20,1M/1024K8、8二、选择(10分)每题一分1、C2、D3、B4、C5、A6、B7、B8、B9、D10、C三、简答(10分)1、D 7 = 1 ,该数为负数(1分)I X I = X补 + 1(1分)=10000010+1=01111110(1分)读书破万卷下笔如有神=(126)D因此,X真=01111110(1分)X补=X补+1=01111110(1分)2、段地址:1000H;(1分)偏移地址:0200H(1分)物理地址=段地址X10H+偏移地址(2分)=1000HX10H+0200H=

10、10200H(1分)四、分析题(20分)1、程序的功能是依次从90H端口读入8个数据换码处理后从91H端口输出;1的功能:对数据段逻辑地址进行装填2的功能:以BX为指针指向表格GRAY3的功能:设置循环8次4的功能:循环是否完成?2、(1)要求无地址空间的重叠,所以选用全译码片选法构造译码电路。(1分)起始地址为FE000H,容量为8K,所以地址范围是:FE000HFFFFFH;高七位地址的特征是A19A16,A15A13,全为1。因此,用于138的片选和CBA输入信号,6264接在其Y7输出端。(4分)A14BA13AA(2)五、指令和伪指令(20分)1、(8分)(1)变址寻址(2)寄存器寻址(3)立即数寻址(4)基址加变址寻址2、(8分)(1)数据不匹配(2)立即数不能作出目的数(3)存储器间数据不能直接传送(4)CS不能作目的操作数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论