- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件——习题解答
习题解答 第1~4章 第1章 数制与码制 第2章 8086 CPU结构与功能 2.5如果某微处理器有20条地址总线和16条数据总线: (1)假定存储器地址空间与I/O地址空间是分开的,则存储器地址空间有多大? (2)数据总线上传送的有符号整数的范围有多大? 解:(1)存储器地址空间为: (2)有符号数范围为: , 即 -32768~32767 2.6 将十六进制数62A0H与下列各数相加,求出其结果及标志位CF、AF、SF、ZF、OF和PF的值: (1) 1234H;(2) 4321H;(3) CFA0H;(4) 9D60H 解: (1) 74D4H CF=0 AF=0 SF=0 ZF=0 OF=0 PF=1 (2) A5C1H CF=0 AF=0 SF=1 ZF=0 OF=1 PF=0 (3) 3240H CF=1 AF=0 SF=0 ZF=0 OF=0 PF=0 (4) 0000H CF=1 AF=0 SF=0 ZF=1 OF=0 PF=1 2.9 写出下列存储器地址的段地址、偏移地址和物理地址: (1)2134:10A0;(2)1FA0:0A1F;(3)267A:B876 解:物理地址=段地址*10H+偏移地址 (1)段地址:2134H,偏移地址:10A0H,物理地址:223E0H (2)段地址:1FA0H,偏移地址:0A1FH,物理地址:2041FH (3)段地址:267AH,偏移地址:B876H,物理地址:32016H 2.13 答案: (1)D (2)O (3)C (4)B (5)A (6)E (7)F (8)Q (9)N (10)M (11)L (12)H (13)J (14)I (15)G(16)K (17)R (18)P 第3章 8086CPU指令系统 3.1 解:var1 DW 4512H,4512,-1,100/3,10H,65530 var2 DB ’BYTE’,’word’,’WORD’ buf1 DB 100 DUP(?) buf2 DB 7 DUP(5 DUP 55H),10 DUP(240)) var3 DB LENGTH buf1 pointer DW var1,buf1 3.2 3.6 设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=3412H,(20102)=7856H,(21200)=4C2AH,(21202)=65B7H,求下列指令执行后AX寄存器的内容: (1)MOV AX,1200H;(2)MOV AX,BX; (3)MOV AX, [1200H]; (4)MOV AX, [BX]; (5)MOV AX,1100[BX];(6)MOV AX, [BX][SI]; (7)MOV AX,1100[BX][SI] 解:(1)1200H (2) 0100H (3)4C2AH (4)3412H (5)4C2AH (6)7856H (7)65B7H 第4章 汇编语言程序设计 4.1已知在BUF的起始处保存有N个字符的ASCII码,编写汇编语言程序实现,将这组字符串传送到缓冲区BUFR中,并且使字符串的顺序与原来的顺序相反。 * * 3.7执行下列指令后,DX寄存器中的内容是多少? TABLE DW 25,36,-1,-16,10000,13 PYL DW 7 …… MOV BX,OFFSET TABLE ADD BX,PYL MOV DX,[BX] 解:DX = 10FFH 由-16(FFF0H)的高8位和10000(2710H)的低8位构成 3.8如果堆栈的起始地址为2200:0000,栈底为0100H,(SP)=00A8H,求 (1)栈顶地址; (2)SS的内容; (3)再存入数据5678H,3AF2H后,SP的内容。 解:栈顶地址 00A8H, SS = 2200H, 再存入2个字后,SP = 00A4H 3.10 按下列要求写出指令: (4)测试BX中的位1和位2,当这两位同时为0时将AL置0FFH,否则AL清零; (5)测试BX中的位1和位2,当这两位有一位为0时将AL置0FFH,否则AL清零; (4) TEST BX,06H (5) MOV AX,BX JZ ZERO AND AX,06H MOV AL,00H XOR AX,06H JMP OVER JZ OVER ZERO: MOV AL,0FFH MOV AL,0FFH OV
文档评论(0)