- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
假定某计算机存储器按字节编址,CPU从存储器中读出一个4字节信息D=3234 3538H,该信息的内存地址为0000 F00CH,按小端方式存放,请回答下列问题。
(1)该信息D占用了几个内存单元?这几个内存单元的地址及其内容各是什么?
(2)若D是一个32位无符号数,则其值是多少?
(3)若D是一个32位补码表示的带符号整数,则其值是多少?
(4)若D是一个IEEE 754单精度浮点数,则其值是多少?
(5)若D是一个用8421码表示的无符号整数,则其值是多少?
(6)若D是一个字符串,每个字节的低7位表示对应字符的ASCII码,则对应字符串是什么?
(7)若D是两个汉字的国标码,则这两个汉字在GB2312字符集码表中分别位于哪一行和哪一列?
(8)若D中前3个字节分别是一个像素的R、G、B分量的颜色值,则其值各是多少?
【分析解答】–127= –27;尾数小数部分f=0. 011 0100 0011 0101 0011 1000,所以,其值为1. 011 0100 0011 0101 0011 1B×2-27。
(5)8421码整数。3234 3538H各位表示对应十进制所以,其值
(6)ASCII码字符串。各字节的低7位分别为011 0010、011 0100、011 0101、011 1000,所以,对应的字符串为“2458”。
(7)汉字。对国标码每个字节各自减20H,得到两个汉字的区位码,分别为1214H和1518H,也即,第一个汉字在GB2312字符集码表中位于第18(12H)行、第20(14H)列,第二个汉字位于第21(15H)行、第24(18H)列。
(8)颜色值。该像素的R、G、B分量的颜色值分别为0011 0010B=50,0011 0100B=52,0011 0101B=53。
某字长为8位的计算机中,x和y为无符号整数,已知x=68,y=80,分别存放在寄存器A和B中。请回答下列问题(要求最终用十六进制表示二进制序列)
(1)寄存器A和B中的内容分别是什么?
(2)x和y相加后的结果存放在寄存器C中,寄存器C中的内容是什么?此时,是什么?进位C(3)x和y相减后的结果存放在寄存器D中,寄存器D中的内容是什么?此时,是什么?进位C
【分析解答】
(1)x = 68 = 100 0100 B = 44H;y = 80 = 0101 0000 B = 50H。所以,寄存器中的内容是H和50H。
(2)x + y =00 + 0101 0000 = (0) 1001 0100 = 94H,所以,寄存器C中的内容为94H,对应的真值为148,运算结果正确。最高位的进位(3)x–y = x + [– y]补 =100 + 1011 0000 = (0) 1111 0100 = F4H,所以,寄存器D中的内容为F4H,对应的真值为244,运算结果不正确,这是因为相减结果为负数造成的。因为结果不为0,所以ZF=0;加法器最高位的进位最高位进位最高位进位OF。
假设x= –68,y= –80,分别存放在寄存器A和B中。请回答下列问题(要求最终用十六进制表示二进制序列)
(1)寄存器A和B中的内容分别是什么?
(2)x和y相加后的结果存放在寄存器C中,寄存器C中的内容是什么?此时,溢出标志OF符号标志SF是什么?进位C(3)x和y相减后的结果存放在寄存器D中,寄存器D中的内容是什么?此时,溢出标志OF符号标志SF是什么?进位C
【分析解答】
(1)[–68]补=[–1000100]补1011 1100B=BCH。[–80]补=[–1010000 ]补=1011 0000B=B0H寄存器中的内容是CH和B0H。
(2)[x+y]补=[x]补+[y]补=1011 1100 + 1011 0000 = 1) 0110 1100 = 6CH,最高位前面的一位被丢弃,溢出标志规则1:两个加数的符号位结果的符号位溢出规则2:最高位次高位进位不同,溢出溢出标志说明寄存器C中的内容不是的结果–68+(–80)= –148,而运算的结果为108,两者不等。其原因是因为x+y的值(即–148)小于8位补码可表示的最小值(即–128),也即结果发生了溢出;结果的第一位(最高位)为符号标志位SF,表示结果为正数。溢出标志为1,符号标志最高位向前面的进位(3)[x–y]补=[x]补+[–y]补=1011 1100 + 0101 0000 = 1) 0000 1100 = 0CH,最高位前面的一位被丢弃。两个加数的符号位相异,溢出标志为0寄存器D中的内容是真正的结果结果的第一位(最高位)0为符号标志位SF表示结果为正数最高位向前面的进位最高位的进位进位标志位
某计算机标志寄存器包含四个标志位:
您可能关注的文档
最近下载
- 初中道德与法治新人教版七年级上册全册教案(2024秋).pdf VIP
- 2025年无犯罪记录证明申请表申请书(模板).docx VIP
- 《新媒体营销基础》课件——新媒体营销概述.pptx VIP
- 项目计划进度管理流程图.pdf VIP
- 2024广播电视播音员主持人考试历年机考真题集附答案详解【考试直接用】.docx VIP
- 200MWh储能电站安全预评价报告.doc VIP
- 华为经营管理-华为的流程管理(6版).doc VIP
- 2015-2020年一建历年真题-水利.pdf VIP
- 平行文本在翻译中的运用.ppt VIP
- 口腔医疗行业市场规模增长与竞争格局分析报告:2025年市场展望.docx
文档评论(0)