09软件期末复习题–汇编语言.docVIP

  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文档。上传文档
查看更多
09软件期末复习题–汇编语言

组成原理与汇编 复习参考 计算机内用补码表示有符号数,补码与真值如何转换? 下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。 (1) (-85)+76 (2) 85+(-76) (3) 85-76 (4) 85-(-76) (5) (-85)-76 (6) -85-(-76) 答:(1) (-85)+76=1010 1011B+0100 1100B=1111 0111B=0F7H;CF=0;OF=0 (2) 85+(-76)=0101 0101B+1011 0100B=0000 1001B=09H;CF=1;OF=0 (3) 85-76=0101 0101B-0100 1100B=0101 0101B+1011 0100B=0000 1001B=09H;CF=0;OF=0 (4) 85-(-76)=0101 0101B-1011 0100B=0101 0101B+0100 1100B=0A1H;CF=0;OF=1 (5) (-85)-76=1010 1011B-0100 1100B=1010 1011B+1011 0100B=0101 1111B=5FH;CF=0;OF=1 (6) -85-(-76)=1010 1011B-1011 0100B=1010 1011B+0100 1100B=0F7H;CF=0;OF=0 分别写出下列各二进制数的原码、补码、字长(含一位数符)为8位 (1)0 原码 补码(2)-0 原码 补码= 无 (3)0.1010 原码 补码=(4)-0.1010 原码 补码=(5)1010 原码 补码=(6)-1010 原码 补码=8086 CPU内部的工作寄存器各自作用? 答:8086/8088 CPU中有: 通用寄存器: AX 累加寄存器 BX 基址寄存器 CX 计数寄存器 DX 数据寄存器 SP 堆栈指针寄存器 BP 基址指针寄存器 SI 源变址寄存器 DI 目的变址寄存器 段寄存器: CS 代码段寄存器 DS 数据段寄存器 SS 堆栈段寄存器 ES 附加段寄存器 控制寄存器: IP 指令指针 FLAGS 标志寄存器 8086CPU的内部结构及指令执行过程。 1. 总线接口单元BIU(Bus Interface Unit)负责管理系统总线和长度为4个字节的预取指令队列。2. 执行单元EU(Excution Unit)负责指令的译码和执行 标志位寄存器标志位的分类及定义? 答:标志位寄存器中的9个标志分两组,一为条件标志(SF符号标志,ZF零标志,OF溢出标志,CF进位标 志,AF辅助进位标志,PF奇偶标志,)另一组为控制标志(DF方向标志,IF中断允许标志,TF跟踪标志) 答:8086/8088 CPU中设有一个16位标志寄存器FR,用来记录程序执行时的状态。FR中共有9个标志位。 0 CF:进位标志位 有进位(或借位)时,CF=1;否则置0 2 PF:奇偶标志位 低8位中含“1”的个数为偶数时, PF=1;否则置0 4 AF:辅助进位标志位 低字节中低4位有进位(或借位)时,AF=1;否则置0 6 ZF:零值标志位 结果各位全为“0”时,ZF=1 7 SF:符号标志位 结果最高位为1时,SF=1,否则置0 8 TF:单步标志位 设置TF=1时,CPU进入单步执行指令工作方式 9?????? IF:中断标志位 设置IF=1时,允许CPU响应可屏蔽中断请求。 10 DF:方向标志位 DF=0时,执行串操作指令,SI或DI内容自动递增,否则递减。 11 OF:溢出标志位 运算结果超出补码表示数的范围 OF=1。 什么是逻辑地址?物理地址?它们如何进行转换计算? 物理地址=10H*段地址+段内偏移地址(BX,SI,DI对应的是DS[数据段],BP对应SS[堆栈段]) P17 在8086/8

您可能关注的文档

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档