《计算机原理》试卷.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机原理》期终考试试卷 时间:90 分钟 学号 姓名 计分 一、填空题:(每空 1.5 分,共 60 分) 8086 的寄存器共有(1) 个,其中通用寄存器共有(2) 个, 段寄存器(3) 个,另外还有指令指示器 IP 和(4) 寄存器。 所有寻址方式中,存储器操作数的寻址方式占了大多数,如(5) 、 寄存器相对寻址、(6) 和相对基址变址寻址,另外还有一种常用于串操作指令中的寻址方式称为(7) 。 堆栈是以(8) 方式工作的一个存储区域。程序中定义的堆栈段就是以这种方式存取数据的存储区域,系统规定使用一个寄存器来指示栈顶的位 置,这个寄存器就是(9) ,另外利用寄存器(10) 进行间接寻址时,实际与是对堆栈段内的存储单元进行寻址。 加法运算指令 ADD 和 ADC 的区别是:ADC 指令不仅要将两个指定的操作数相加,还要加上现行的标志位(11) 的值。 乘法指令 MUL 是用于(12) 数的乘法运算,乘法规定,有一个乘数在相乘之前必须存放在 AL 或(13) 中,当两个 16 位的操作数相乘时,其结果会自动地存放在(14) 这两个寄存器中。 符号扩展指令 CWD 是将(15) 中的数符号扩展到(16) 中,从而使这两个寄存器组成一个32 位的带符号数。它常用于(17) 指令之前,对被除数进行扩展。 使 AX 中的最低位变为零,可使用 AND 指令,完整的指令是(18) 。 移位指令的移位次数大于 1 时,必须使用寄存器(19) 进行计数; 循环指令 LOOP 的循环次数必须使用寄存器(20) 进行控制; 串操作指令的重复前缀有三种(实际有五种,但其中有部分的作用是一样的, 所以可以看成三种),它们分别是(21) 、(22) 、(23) 。 短转移和近转移都是在当前的代码内发生的转移,所有只修改寄存器 (24) 的值,而远转移超出了当前代码的范围,所以必须修改两个寄存器的值,它们分别是(25) 。 CALL 指令也是一种程序转移指令,但它与其它几个指令的不同点在于 CALL 指令在发生转移之前,会自动地将寄存器( 26) 的现行值(或包括现行的代码段寄存器的值)存入(27) ,子程序中的RET 指令会自动取出 CALL 指令所保存的值并送回到相应的寄存器中,以使程序能正确返回原程序。 标志寄存器中的标志位共有(28) 个,其中用于控制串操作方向的 标志位是(29) ,将其设置为1 的指令是(30) ,设置为 0 的指令是(31) 。 (32) 是在汇编程序对源程序汇编期间由汇编程序执行的汇编命令。 数据定义伪操作 DB、DW 等,它们用于为数据分配(33) ,段定义伪操作SEGMENT 和ENDS用于确定逻辑段,段名实际代表了一个逻辑段的(34) , 而变量名或者标号者代表了存储单元在逻辑段内的(35) 地址。 伪操作 OFFSET 用于得到某个变量或标号(36) ,而 SEG 伪指令用于得到某变量或标号的段基址。 TYPE 伪操作可以取得变量的属性值,而要强制改变一个变量的属性值可以使用伪操作指令(37) 。 (38) 是指CPU 中止正在进行的程序而转去执行其它的工作,当其他工作完成后,再返回原来的工作继续完成。 IN/OUT 指令是两条 8086 专用于与外设进行数据交换的指令。它能够寻址的端口地址范围为(39) ,端口地址在 255 以内,一般用一个 8 位立即数表示,在这一范围之外则专门使用寄存器(40) 中存放的 16 位数来表示端口地址。 二、判断题:(每题 1 分,共 10 分) 中断与程序中的子程序调用是一模一样的,没有区别。 ( ) 模块化的程序结构有顺序结构、分支结构和循环结构。 ( ) 主过程属性一般设置为 FAR,其它所有子过程都必须设置为 NEAR。( ) 汇编程序中的变量与标号一样都表示了一个存储单元的符号地址。 ( ) 寄存器间接寻址使用的寄存器可以是所有寄存器中的任意一个。 ( ) JXX 条件转移指令都是短转移指令。 ( ) 对存储器中一组连续存放的数据,我们就可以将其作为串处理 ( ) 左移两位(设不会溢出)相当于将原操作数乘以 2。 ( ) 物理地址实际就是由段地址乘 16 之后再与偏移地址相加的结果( ) 计算机内的负数是使用补码数来表示的。 ( ) 三、综合题: 如 AX 中的数为 8901H,它是一个带符号数,请换算出它表示的实际十进制数值大小。(换算过程写在下方,结果请写在答题卡上)(3 分) 对 AX 中的数清零,可以使用多种方法,请使用下述指令完成:(6 分) MOV AND XO

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档