已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与接口技术部分习题答案第一章部分习题答案5. 解:(1)10110.101B=22.625 (2)10010010.001B=146.0625(3)11010.1101B=26.81257. 解:a=1011B11, b=11001B25, c=100110B38(1)a+b100100B36 (2)c-a-b10B2(3)ab100010011B275 (4)c/b11101B(13)9. 解:(1)+1010101B 原码01010101B 补码01010101B(2)-1010101B 原码11010101B 补码10101011B(3)+1111111B 原码01111111B 补码01111111B(4)-1111111B 原码11111111B 补码10000001B(5)+1000000B 原码 01000000B 补码01000000B(6)-1000000B 原码 11000000B 补码11000000B11. 解:按补码表示870101 0111B;730100 1001B;871010 1001B;731011 0111B(1)87730101 0111B0100 1001B1110B14(2)87(73)0101 0111B1011 0111B10000 1110B=14(舍去进位)(3)87(73)0101 0111B1011 0111B11010 0000B96(溢出)(4)(87)731010 1001B0100 1001B1111 0010B14(5)(87)731010 1001B0100 1001B10110 0000B96(溢出)(6)(87)(73)1010 1001B1011 0111B1111 0010B1413. 解:(1)a=37H, b=57H; a+b=8EH; a-b=-1E0H=-32(2)a=0B7H, b=0D7H; a+b=18EH=-114; a-b=-1E0H=-32(3)a=0F7H, b=0D7H; a+b=1CEH=-50; a-b=20H=32(4)a=37H, b=0C7H; a+b=FEH=-2; a-b=-170H=11215. 解:(1)将38、42表示成组合BCD码:38H、42H,然后按二进制进行运算,并根据运算过程中的AF,CF进行加6/减6修正。38H42H7AH,低4位需要加6修正:7AH680H,所以有384280;(2)56H77HCDH,高4位、低4位都应加6修正:CDH66H133H,因此有5677133;(3)99H88H121H(AF=1), 高4位、低4位都应加6修正:121H+66H=187H, 因此99+88=187(4)34H69H=9DH, 低4位需要加6修正:9DH+6=A3H, 修正结果使高4位超出9, 这时再对高4位进行加6修正: A3H+60H=103H, 因此34+69=103(5)38H42H=-1F6H, 因CF=1(有借位), 高4位应减6修正: -1F6H-60H=-196H, 指令的借位应表示成100的补码, 因此38-42=96-100=-4(6)77H56H=21H, 不需要修正, 因此77-56=21(7)15H76H=-19FH, 高4位、低4位都应减6修正: -19FH-66H=-139H, 因此15-76=39-100=-61(8)89H23H=66H, 不需要修正, 因此89-23=6617. 解:字符串的ASCII码(用十六进制数表示)为: (1)48,65,6C,6C,6F (2)31,32,33,0D,34,35,36(3)41,53,43,49,49 (4)54,68,65,20,6E,75,6D,62,65,72,20,69,73,20,32,33,31,35第二章部分习题答案1 答:微处理器内部结构主要由算术逻辑运算单元(ALU)、控制器、工作寄存器和I/O控制逻辑组成。算术逻辑运算单元是CPU的核心,它完成所有的运算操作;控制器是CPU的“指挥中心”,只有在它的控制下,CPU才能完成指令的读入、寄存、译码和执行;工作寄存器用于暂时存储寻址信息和计算中间结果;I/O控制逻辑用于处理I/O操作。3. 答:由于在计算机中地址总是由CPU产生的,因此地址总线是单向的。而数据可从CPU写到存储器,也可从存储器读到CPU,因此数据总线是双向的。4. 执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作为通用数据寄存器。SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。5. 解:存储空间为M字节, 数据总线上传送的有符号整数的范围为3276832767。7. 解:(1)1234H4AE0HC754H;CF1,AF0,SF1,ZF0,OF0,PF0 (2)5D90H 4AE0H12B0H;CF0,AF0,SF0,ZF0,OF0,PF0 (3)9090H4AE0H45B0H;CF0,AF0,SF0,ZF0,OF0,PF0 (4)EA04H4AE0H9F24H;CF0,AF0,SF1,ZF0,OF0,PF18. 在逻辑空间中每条指令的地址和指令中要访问的操作数地址统称为逻辑地址。内存是由若干个存储单元组成的,每个存储单元有一个编号,这种编号可惟一标识一个存储单元,称为内存地址(或物理地址)。9. 解:(1)段地址:2134H; 偏移地址:10A0H; 物理地址:223E0H (2)段地址:1FA0H; 偏移地址:0A1F H; 物理地址:2041FH (3)段地址:267A H; 偏移地址:B876H; 物理地址:32016H11. 解:物理地址为: 0A7F0H10H2B40HA3330H。12. 答:指示存储器地址的寄存器有:SI,DI,BX,BP13. 答:两组词汇和说明的关联关系为(1)O; (2)D; (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。 第三章部分习题答案1 解:(1)var1 DW 4512H,4512,1,100/3,10H,65530(2)var2 DB BYTE, word, WORD (3)buf1 DB 100 DUP(?) (4)buf2 DB 7 DUP(5 DUP(55H), 10 DUP(240) (5)var3 DB LENGTH buf1 (6)pointer DW var1, var23. 答: (1)MOV SI,100 ;指令正确,源:立即数寻址,目的:寄存器寻址 (2)MOV BX,VAR1SI ;指令正确,源:寄存器相对寻址,目的:寄存器寻址 (3)MOV AX, BX ;指令正确,源:寄存器间接寻址,目的:寄存器寻址 (4)MOV AL, DX ;指令错误,DX不能用作为地址寄存器 (5)MOV BP, AL ;指令错误,类型不一致 (6)MOV VAR1, VAR2 ;指令错误,MOV指令不能从存储器到存储器传送 (7)MOV CS, AX ;指令错误,CS不能用作为目的操作数 (8)MOV DS, 0100H ;指令错误,MOV指令不能将立即数传送到段寄存器 (9)MOV BXSI, 1 ;指令错误,类型不定 (10)MOV AX, VAR1+VAR2 ;指令错误,MOV指令中不能完成加法运算 (11)ADD AX, LENGTH VAR1 ;指令正确,源:立即数寻址,目的:寄存器寻址 (12)OR BL, TYPE VAR2 ;指令正确,源:立即数寻址,目的:寄存器寻址 (13)SUB DI, 78H ;指令错误,类型不定 (14)MOVS VAR1, VAR2 ;指令正确,源:隐含寻址,目的:隐含寻址 (15)PUSH 100H ;指令错误,立即数不能直接压入堆栈 (16)POP CS ;指令错误,CS不能用作为目的操作数 (17)XCHG AX, ES ;指令错误,XCHG指令中不能使用段寄存器 (18)MOV DS, CS ;指令错误,MOV指令不能从段寄存器到段寄存器 (19)JMP L1+5 ;指令正确,段内直接转移 (20)DIV AX, 10 ;指令错误,DIV指令格式错误 (21)SHL BL, 2 ;指令错误,移位指令的移位数要么是1,要么是CL (22)MOV AL, 15+23 ;指令正确,源:立即数寻址,目的:寄存器寻址 (23)MUL CX ;指令正确,源:寄存器寻址,目的:隐含寻址 (24)XCHG CL, SI ;指令正确,源:寄存器间接寻址,目的:寄存器寻址 (25)ADC CS:0100, AH ;指令正确,源:寄存器寻址,目的:直接寻址 (26)SBB VAR15,154 ;指令正确,源:立即数寻址,目的:直接寻址5. 答:(1)JMP L1 ;段内直接寻址 (2)JMP NEAR L1 ;段内直接寻址 (3)JNZ L1 ;段内相对寻址 (4)JMP BX ;段内间接寻址 (5)JG L1 ;段内相对寻址 (6)JMP VAR1SI ;段内间接寻址 (7)JMP FAR PTR L1 ;段间直接寻址(8)JMP DVAR1 ;段间间接寻址7. 答:DX寄存器中的内容为10FFH9. 答:(1)ADD AL,N1N2 ;指令错误,因为N1N2超出一个字节的范围 (2)MOV AX,N3N4 ;指令正确 (3)SUB BX,N4N3 ;指令正确 (4)SUB AH,N4N3N1 ;指令错误,因为N4N3N1超出一个字节的范围 (5)ADD AL,N2 ; 指令正确 (6)MOV AH,N2*N2 ;指令正确11. 解:(1)MOV AL,40H(2)SHL AL,1(3)MOV AH,16H(4)ADD AL,AH执行后(AL)96H13. 解:(1)XOR BX,VAR; 执行后(BX)00F9H (2)AND BX,VAR; 执行后(BX)0002H(3)OR BX,VAR; 执行后(BX)00FBH(4)XOR BX,11110000B;执行后(BX)003BH(5)AND BX,00001111B;执行后(BX)00C4H(6)TEST BX,1 ; 执行后(BX)00CBH(不变)15. 答:(1)d (2)c (3)b第四章部分习题答案1. 解: 设要传送的字符串有30个。N=30STACK SEGMENT STACK STACK DW 100H DUP(?)TOP LABEL WORDSTACK ENDSDATA SEGMENTASC1 DB abcdefghijklmnopqrstuvwxyz1234ASC2 DB 30 DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOV AX, DATA MOV DS, AX MOV ES, AX MOV AX, STACK MOV SS, AX LEA SP, TOP MOV CX, N LEA SI, ASC1 ADD SI, CX LEA DI, ASC2L1: DEC SI MOV AL, SI MOV DI, AL INC DI LOOP L1 MOV AH, 4CH ;返回DOS MOV AL, 0 INT 21H CODE ENDS3. 解:程序如下:STACK SEGMENT STACK STACK DW 100H DUP(?)TOP LABEL WORDSTACK ENDSDATA SEGMENTVAR DW 2100, 1750, 2410DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOV AX, DATA MOV DS, AX MOV ES, AX MOV AX, STACK MOV SS, AX LEA SP, TOP MOV AX, VAR CMP AX, VAR+2 JBE L1 XCHG AX, VAR+2L1: CMP AX, VAR+4 JBE L2 XCHG AX, VAR+4L2: MOV VAR, AX MOV AX, VAR+2 CMP AX, VAR+4 JBE L3 XCHG AX, VAR+4 MOV VAR+2, AXL3: MOV AH, 4CH ;返回 DOS MOV AL, 0 INT 21H CODE ENDS END START 如果VAR中保存的为有符号数,则只需将上述程序中的3条JBE指令改成JLE指令。4. 解:XOR DX, DXMOV CX, 8L1:SHL BL, 1RCL DX, 1SHL AL, 1RCL DX, 1LOOP L16. 解:假设字变量VAR1、VAR2和VAR3中至少有两个相等,程序段如下: MOV AX, VAR1 CMP AX, VAR2 JNZ L1 CMP AX, VAR3 JNZ L2 MOV AX, -1L1: CMP AX, VAR3 JNZ L3 MOV AX, VAR2 LEA SI, VAR2 JMP L4L3: LEA SI,VAR1 JMP L4L2: MOV AX, VAR3 LEA SI, VAR3L4:8. 答:(BX)C02DH17. 提示:在n个字节变量中存入1,每次报数时相当于加上该变量的内容;当报数到m时该人出列,相当于使变量内容为0,其编号为其相当偏移地址,因此最好采用寄存器相当寻址方式。这样处理的好处是,继续报数时不必考虑已出列的人,只是他们对后续报数的影响是加0,也就是说他已不起作用。18. 提示:显示部分应调用33题编写的显示子程序。26. 解:定义的宏指令如下: TRANSSEG MACRO DATA MOV AX, DATA MOV DS, AX MOV ES, AX ENDM27. 解:定义的宏指令如下: INPUTSTR MACRO BUFLEA DX, BUFMOV AH, 0AHINT 21HENDM32. 答:从缓冲区FIRST传送100个字节到SECOND缓冲区。33. 答:在STRING缓冲区中,找到第一个非空格字符时转到FOUND第五章部分习题答案2. 系统总线3. 总线结构是微型计算机系统结构的重要特点之一。它是主体部分与其它部分相连接的一种结构方式。其基本思想是,主体部分与其它多个不同部分都通过同一组精心设置的连线相连接,如以微处理器为主体的微处理器级总线和以主机板为主体的系统级总线。微机所采用的总线式结构具有如下优点:1) 简化了系统结构。整个系统结构清晰,连线少。2) 简化了硬件设计。无论是自己选择芯片组成系统机还是在现成的系统机上开发微机应用系统,由总线规范给出了传输线和信号的规定,并对存储器和I/O设备如何“挂”在总线上都作了具体的规定,降低了硬件设计的复杂性。3) 易于升级更新。在微机更新时,许多时候,不必全部废弃旧机子,而是直接更换主板及过时的部分零配件,以提高微机的运行速度和内存容量。比直接买新微机更经济。4) 系统扩充性好。一是规模扩充,二是功能扩充。规模扩充仅仅需要多插一些同类型的插件;功能扩充仅仅需要按总线标准设计一些新插件,插入微机的扩充插槽中即可,这使系统扩充既简单又快速可靠,还便于查错。9 高电平、低电平、高阻态12 H13 E15系统加电或操作员按面板上的RESET键 高 0FFFFH 0 0FFFF0H16ALE 地 DT/R DEN171 1 2 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026国网江西省电力公司高校毕业生提前批招聘(约450人)笔试备考题库浓缩500题及答案详解(易错题)
- 2026秋季国家管网集团广西公司高校毕业生招聘考试备考试题(浓缩500题)带答案详解(满分必刷)
- 2026届国家管网集团高校毕业生招聘笔试模拟试题(浓缩500题)完整答案详解
- 2026国网云南省电力公司高校毕业生提前批招聘笔试参考题库浓缩500题及答案详解(典优)
- 2026年哈尔滨市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(轻巧夺冠)
- 2026秋季国家管网集团共享运营分公司高校毕业生招聘笔试参考题库(浓缩500题)附答案详解
- 2026届国家管网集团高校毕业生招聘笔试参考题库(浓缩500题)附答案详解(培优b卷)
- 2026秋季国家管网集团储运技术发展有限公司高校毕业生校园招聘笔试备考试题(浓缩500题)参考答案详解
- 2026届国家管网集团高校毕业生招聘笔试备考试题(浓缩500题)附答案详解(完整版)
- 2026国网天津市高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题附答案详解(培优)
- 备货管理制度及流程
- 家具板材加工合同协议
- 美甲美睫劳务合同(2篇)
- 钢构电梯井道施工方案
- 《全国医用设备使用人员业务能力考评合格证》
- 食品安全不良事件报告及处理流程
- 实训基地自评报告书
- 军队基本医疗设备配备标准
- 农产品仓储加工基地项目建议书
- “正大杯”第十五届全国大学生市场调查与分析大赛参考试题库(含答案)
- 静脉输液护理安全
评论
0/150
提交评论