1综合练习题.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  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综合练习题

综合练习题 一. (15分)填充下列各题: 1. 补表示的十进制数是 -127 ,扩展成16位二进制补码是 1111111110000001 . 2. 8088CPU的两种工作模式是 最大模式最小模式 ,IBM PC/XT微机采用的是 模式. 如果时钟频率为5MHZ,总线周期ns. 3. 8088CPU有地址线 20 位,数据线 8 位,可寻址的内存范围是 1M ,与0C55:0108相同的存储器地址也可用0AED: 1788 来表示. 4. 指令ADD AX,[0200H]的寻址方式是 直接寻址 . 5. 8088执行PUSH AX后,SP=0020H,则原先SP= 0022H . 6. 用指令ADD AL,AL也可实现与SHL AL,1等效的操作. 7. 依次定义ORG 6和X DW 5,$ 伪操作,可知TYPE X= 2 ,$= 8 ,执行MOV AL,BYTE PTR X+1,则AL= 00H . 二. (10分)判断下列各题,若有错误请在题前打×: 错 1. 8088包含一个9位的标志寄存器,其中6个状态标志3个控制标志. 有一个十六位的标志寄存器 其中使用的是9位 不对2. 能直接参与算术运算的机器数是原码和补码. 只能是补码 对3. 指令加上段超越前缀则指定了当前指令中操作数所在的段. 错4. POP [0200H]的作用是将0200H处的一个字弹出堆栈. 对5. 一个程序开始运行的第一条指令不一定在代码段的首地址. 从start开始 三. (30分)解答下列各题: 1. 8088CPU内部通用寄存器有哪些,哪几个可作间接寻址? 累加器ax基址寄存器bx计数寄存器cx数据寄存器dx 堆栈指针sp基址指针bp源变址Si目的变址di Bx bp si di 2. 以下指令各使用的特定寄存器是什么? DIV 八位ax十六位ax dx MOVS 计数器cx si ds di es OUT ax做数据储存 dx做端口间接寻址 3. AX内容为5,依次执行指令MOV BX,[2026H]、ADD [BX+2],AL后,以下数据段局部区域内容如何变化? DS:2020 12 34 96 18 65 67 28 20-33 75 46 44 22 20 81 00 DS:2020 12 34 96 18 65 67 28 20-33 75 4B 44 22 20 81 00 4. 8088执行4597H+6939H运算后,各状态标志如何? 0100010110010111 +0110100101111001 1010111100010000 SF=1,ZF=0,PF=0,CF=0,AF=1,OF=1 5. 指令LOOPE产生转移的条件是什么?它的转移范围是多少? CX-1不等于0并且ZF=0 从loope的下一条指令开始的-128~127范围内 6. 条件转移指令位于2070H处,机器码为75 8E,问条件成立和条件不成立时IP各指向何地址? 条件成立时:IP=2070H+2H+FF8E=2000H 条件不成立时:IP=2070H+2H=2072H 7. 变量的三个属性是什么,与之对应的三个分析算符是什么? 段属性 偏移地址属性 类型属性 Seg offset type 8. 一个被定义为字类型的变量如何对它按字节操作? 用BTYE PTR将其临时指定为字节类型 9. 伪操作“EQU”和“=”的作用是什么,它们有何差别? EQU:用来给符号定义一个值 程序中若出现该符号 则用其值代替 =:与EQU一样 EQU只能定义一次 =可以重新定义符号的值 10. 汇编语言源程序经汇编连接后未提示错误信息,生成的程序是否就能正常运行,为什么? 不一定;因为汇编语言只能识别语法错误,未提示错误信息只能说明该程序无语法错误,若程序存在算法错误或者程序不完整都是无法正常运行的 四. (6分)执行以下程序段,填充正确结果: (1) MOV AX,3456H (2) MOV AX,02F5H MOV BX,AX DO:INC AH ADD AX,BX SHL AL,1 DAA JC DO HLT

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档