2022年微机原理与接口技术习题答案 4.pdf
《2022年微机原理与接口技术习题答案 4.pdf》由会员分享,可在线阅读,更多相关《2022年微机原理与接口技术习题答案 4.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 章 微机运算基础习题和思考题1.请完成以下计算:17466D=()B ( AE. A8 )H.01011B ()D() H4BCH () B()BCD2.设字长为 8 位, X ( 2A)16,当 X分别为原码、补码、反码和无符号数的时候,其真值是多少答:当 X表示原码时,其真值为:101010当 X表示补码时,其真值为:101010当 X表示反码时,其真值为:101010当 X表示无符号数数时,其真值为:001010103.设字长为 8 位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出12018 33379070 5084答: 12018其补码形式分别为: (120)补0
2、1111000 (18)补00010010 01111000 00010010由于 Cs=0 ,Cp=1,因此有溢出,结果错误3337其补码形式为: ( 33)补( 37)补由于 Cs=1, Cp=1,所以没有溢出,结果正确9070其补码形式为: ( 90)补( 70)补 01010110由于 Cs=1, Cp=0,所以有溢出,结果错误 50 84其补码形式为: (50)补00110010 (84)补01010100 0011001001010100由于 Cs=0, Cp=1,所以有溢出,结果错误4.请写出下列字符串的ASCII 码值。My name is Zhang san. 4D 79 6
3、E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 第 2 章 80X86 微机系统习题与思考题1.微型计算机主要由哪些基本部件组成各部件的主要功能是什么答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。各部件的功能分别是:1、输入设备通过输入接口电路将程序和数据输入内存;2、运算器是进行算术运算和逻辑运算的部件,它是指令的执行
4、部件;3、控制器是计算机的指挥中心,它负责对指令进行译码, 产生出整个指令系统所需要的全部操作的控制信号,控制运算器、 存储器、 输入 /输出接口等部件完成指令规定的操作;4、存储器用来存放程序、原始操作数、 运算的中间结果数据和最终结果数据; 5 、输出设备是CPU通过相应的输出接口电路将程序运行的结果及程序、数据送到的设备;2.微处理器的发展过程是什么答:微型计算机的发展过程是:第一代( 1946 1957)采用电子管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁鼓等为存储手段;软件上采用机器语言,后期采用汇编语言。第二代( 1957 1965)采用晶体管为逻辑部件,用磁芯、磁盘作内存
5、和外存;软件上广泛采用高级语言,并出现了早期的操作系统。第三代( 1965 1971)采用中小规模集成电路为主要部件,以磁芯、磁盘作内存和外存;软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。第四代( 1971至今)采用大规模集成电路(LSI ) 、超大规模集成电路(VLSI)为主要部件,以半导体存储器和磁盘为内、外存储器; 在软件方法上产生了结构化程序设计和面向对象程序设计的思想。3.简述 80486 微处理器的基本结构。书 12 页4.80486 微处理器的工作模式有几种当CS内容为 1000H,IP 内容为 7896H,求在实地址模式下的物理地址为多少答:实模式和保护模式
6、及虚拟8086 模式。当 CS内容为 1000H,IP 内容为 7896H,在实地址模式下的物理地址为17896H.5.简述 EPROM 的工作原理。书 27 页。6.总线有那几种类型答:按照总线的传输类型可分为数据、地址、控制三类;按和cpu 的距离可分为内部总线、系统总线和外部总线。7.简述 ISA 与 EISA总线的的区别。它们的局限性表现在哪里书 34 页。8.PCI 局部总线有些什么特点书 35 页9.什么是 USB它有什么特点书 41 页10.IEEE 1394 总线有哪些特点它与USB总线的区别在哪里书 41 页。11.简述现场总线的特点。书 42 页。12.当代计算发展的主要核
7、心技术有哪些当代计算机的主要核心技术有:CACHE 技术、流水线技术、VM技术、 RISC技术、多内核技术名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 第 3 章 80X86 指令系统习题与思考题1. 指出下列各指令中源操作数和目的操作数的寻址方式: MOV BX,WORD PTR2200H AAA JUM 2200H LES DI,2100H MOV BX+SI+8, BX 解答 MOV BX, WORD PTR2200H
8、 源操作数:直接寻址;目的操作数:寄存器寻址 AAA源操作数:寄存器寻址AL(也称隐含寻址) ;目的操作数:寄存器寻址 JUM 2200H程序转移段内直接寻址方式 LES DI,2100H 源操作数:直接寻址;目的操作数:寄存器寻址 MOV BX+SI+8, BX源操作数:寄存器寻址;目的操作数:基址加变址寻址2. 若 AX=0ABCDH,BX=7F8FH ,CF=1 。 求分别执行8086 CPU指令 ADD AX,BX ADC AX,BX SBB AX,BX NEG AX AND AX,BX OR AX,BX XOR AX, BX IMUL BL 后, AX寄存器中的内容,并指出标志寄存器
9、SF,ZF,AF,PF,CF 及 OF的状态。解答 AX=2B5CH, SZAPCO=001110B AX=2B5DH, SZAPCO=001010B AX=2C3DH, SZAPCO=001001B AX=5433H, SZAPCO=001110B AX=2B8DH, SZAPCO=00X100B AX=FFCFH, SZAPCO=10X100B AX=D222H, SZAPCO=10X100B AX=3283H, SZAPCO=XXXX11B 3. 若 AL=78H ,BL=87H ,求执行指令ADD AL,BL DAA 之后, AL、标志AF、 CF 若执行指令 SUB AL,BL 与
10、DAS后, AL、标志AF、 CF解答 AL=65H, AF=1, CF=1。 AL=91H, AF=0, CF=1。4. 指出下列指令中哪些是错误的,并指出错在何处 MOV DL,DX MOV ES,2000H SUB BX,SI ADD AX,BX+CX 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - XCHG DS,2400H DEC 15H IN AL,DX OUT 300H,AX 解答 错, DX不能作为间接寻址的寄
11、存器。 错,立即数不能直接送给段寄存器。 错,两个存储单元间内容不能直接相减。 错, CX寄存器不能作为变址寄存器。 错,不允许段寄存器与存储单元内容进行交换 错,减 1 指令不能对段寄存器直接操作 对 错,输出指令的地址若是16 位,必须用DX间址。5. 下列程序段执行后 AX=设数据段有 : TABLE DW 100,200,300,400ENTRY DW 3代码段对 DS初始化MOV B X,OFFSET TABLEMOV SI,ENTRYMOV AX,BX+SI执行后 AX=2C006. 将 AL中的 8 位二进制数按倒序方式重新排列,即 AL 原来为 D7D6 D0,倒序后 AL=D
12、0D1 D7 。参考答案MOV CX, 8 L: SHL AL, 1 RCR BL, 1 LOOP L MOV AL, BL 7. 若起始地址偏移量为2000H 的内存单元存放有100 个 ASCII 码字符,现给这些字符添加奇偶校验位 (bit7),使每个字符中“1”的个数为偶数,在顺序输出到地址为100H的端口。解答MOV SI, 2000H MOV CX, 100 MOV DX, 100H NEXT2: MOV AL, SI ; 取字符串中字符送AL AND AL, 0FFH ; 改变标志位JPE NEXT1 ; “1”的个数为偶,bit7不变OR AL, 80H ; “1”的个数为奇,
13、bit7变为 1 NEXT1: OUT DX, AL INC SI LOOP N EXT2 MOV AH, 4CH INT 21H 8. 若 SS=1000H , SP=2000H ,AX=1234H ,BX=5678H ,FR=2115 ,试说明执行指令PUSH AX PUSH BX PUSHF 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - POP CX POP DX 之后, SP= SS= CX= DX= 并画图指出堆栈
14、中各单元的内容。解答 : SS=1000H SP=1FFEH CX=2115H DX=5678H 栈中各单元内容如下所示: 地址RAM 11FFAH 2115 11FFCH 5678 11FFEH 1234 12000H 第 4 章 宏汇编语言习题与思考题1. 画出以下变量在内存中存储的示意图。D1 DB A, 123 ,09H, 45D2 DW A, CD ,23H, 4567H2. 设计子程序分别完成以下功能:1)根据给定的参数值,判断该参数是偶数还是奇数。2)把给定参数值的高、低数据位互换。3. 设计相应的宏完成以下功能:1)把给定的参数按二进制显示。2)求两个参数的和,并按十进制形式显
15、示。第 5 章汇编语言程序设计习题与思考题1. 设数据段中有字节型单元NUMBER 和 FLAG ,判断 NUMBER 与给定的X和 Y 的大小关系 (XY,则置 FLAG 1,若 NUMBERX,则置 FLAG=-1,否则置FLAG=0 。解答: .486Data segmentNUMBER db FLAG db 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - Data endsCode segment Assume cs:
16、 Code, ds: DataBeg: mov ax,data Mov ds,axmov al, X Mov bl, Y Cmp NUMBER, X Jnc P1 Mov FLAG, 0FFH Jmp exitP1: cmp NUMBER, Y Ja P2 Mov FLAG, 00H Jmp exitP2: mov FLAG, 01HExit: mov ah, 4ch Int 21hCode ends End Beg2. 计算 1 23 100,并把和保存在SUM 单元中。.486DATA SEGMENT USE16TT DB 1SUM DW DATA ENDSCODE SEGMENT USE
17、16 ASSUME CS:CODE,DS:DATABEG: MOV AX , DATA MOV DS, AX MOV CX, 100 MOV AX, 0START: ADD AX, TT INC TTLOOP STARTMOV SUM, AXMOV AH, 4CHMOV 21HCODE ENDSEND BEG3. 对一个给定的N数据,用冒泡排序法进行排序。解答: .486Data segmentBuf db abcd18437hj Lens equ $-buf名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
18、- - - - - 第 6 页,共 13 页 - - - - - - - - - Count db lensFlag db Data endsCode segment Assume cs: code, ds: dataBeg: mov ax, data Mov ds, axAgain: dec count Jz done Mov flag, 0 Mov cx, count Mov si, offset buf Last: mov al, si Mov ah, si+1 Cmp ah, al Jnc next Mov si, ah Mv si+1, al Mov flag, 1Next: inc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年微机原理与接口技术习题答案 2022 微机 原理 接口 技术 习题 答案
限制150内