微机原理与接口技术作业答案

微机原理与接口技术作业答案第二章微处理器及其结构2-7 什么是逻辑地址? 什么是物理地址? 在实地址方式下,如何求存储器的物理地址? 设一个16字的数据区,它的起始地址为70A0H:DDF6(段基址:偏移地址).写出这个数据区的首字单元和末字单元的物理地址. 解: 1). 实模式下,逻辑地址段基址和偏移地址组成.物理地址是真正的存储单元的地址.2). 物理地址=段基址*16 + 偏移地址3). 首字单元地址: 70A0H*16 +DDF6H = 70A00H + DDF6H = 7E7F6H末字单元地址: 7E7F6H + (16-1)*2 = 7E7F6H + 1EH = 7E814H 注意: 相邻两个存储单元可构成一个字长为16位的字,在对准字时,用偶地址表示字的地址. 123456789101112131415160H2H4H6H8 HAHCHEH10H12H14H16H18H1AH1CH1EH20H 第三章指令系统3-6 分别指出下列指令中源操作数和目标操作数的寻址方式. 若是存储器寻址,用表达式表示EA=? AND AX, 00FFH ADD BX, [00FFH] MOV AX, [BX+10H] ADD AX, [ESI*8] SUB [BP][SI], AX MOV AX, [BX+DI+20H] CMP [SI], AX OR AX, DX MOV EAX, [ESI][EDI*2] PUSH DS 解: 立即数寻址直接寻址EA=00FFH 基址寻址EA=(BX)+10 比例间址EA=ESI*8 基址加间址寻址EA=(BP)+(SI) 带位移的基址加间址寻址EA=(BX)+(DI)+20H 间址寻址EA=(SI) 寄存器寻址基址加比例间址寻址EA=(ESI)+(EDI)*2 寄存器寻址注意: ◆16位寻址: BX和BP作为基址寄存器.BX以DS作为默认段寄存器,BP 以SS为默认段寄存器. SI和DI作为间址寄存器. 默认DS为段寄存器◆32位寻址: 8个32位通用寄存器均可作为基址寄存器,其中ESP,EBP以SS为默认段寄存器,其余均以DS为默认段寄存器. 除ESP外的其它7个寄存器均可作间址寄存器,EBP默认SS作段基址寄存器,其它以DS作段基址寄存器3-7 32位微机工作在实地址模式下, 已知(DS) = 1000和(SS) = 2000H, (SI) = 007FH, (BX) = 0040H, (BP) = 0016H, 变量TABLE的偏移地址为0100H. 指出下列指令中源操作数的寻址方式,求它的有效地址(EA)和物理地址(PA). MOV AX, [1234H] MOV AX, TABLE MOV AX, [BX+100H] MOV AX, TABLE[BP][SI] 解: 直接寻址EA=1234H PA=(DS)*16 + EA = 11234H 直接寻址EA==0100H PA=*16+EA=10100H 基址寻址EA=+100H=0140HPA=*16+EA=10140H 带位移的基址加间址寻址EA=(BP)+(SI)+TABLE=0195HPA=(SS)*16+EA=20195H 注意: 当基址寄存器和间址寄存器默认的段寄存器不同时,一般规定,基址寄存器来决定默认的段寄存器为段基址寄存器. 这里BP为基址寄存器,所以默认SS为段基址寄存器. 3-8 指出下列指令的错误,并加以改正. MOV DS, 100 MOV 1020H, DX SUB [1000H], [SI] PUSH AL IN AL, [80H] MOV DS, ES JMP BX SHR DX, 4 OUT 380H, AX ADD AL, BX POP CS MOV CL, 3300H 解: 立即数不能直接传送到段寄存器中去应改为: MOV AX, 100 MOV DS, AX 立即数只能出现在源操作数位置应改为: MOV DX,1020H 源操作数和目标操作数不能同时为寄存器寻址应改为: MOV AX, [1000H]SUB AX, [SI] PUSH指令不能操作8位数据应改为: PUSH AX [80H ]不是端口IN AL ,80H应改为: IN AL, 80H 两个段寄存器之间不能直接传送应改为: MOV AX, ES MOV DS,AX 对移位次数超过1的时候,要把移位次数放入CL中应改为: MOV CL, 4 SHR DX, CL 端口地址大于255时,要把地址放入DX中应改为: MOV DX, 380H OUT DX, AX 源操作数和目标操作数不匹配应改为: ADD AX, BX POP指令只能使用在存储器或通用寄存器可改为: POP AX 源操作数和目标操作数不匹配应改为: MOV CX, 3300H 3-9 已知: (DS) = 091DH, (SS) = 1E4AH, (AX) = 1234H, (BX) = 0024H, (CX) = 5678H, (BP) = 0024H, (SI) = 0012H, (DI) = 0032H, [09226H] = 00F6H, [09228H] = 1E40H, [1E4F6H] = 091DH. 试求下列各指令单独执行后的结果. MOV CL, 20H[BX][SI]; (CL) = ? MOV [BP][DI], CX; [IE4F6H] = ? LEA BX, 20H[BX][SI]: (BX) = ? MOV AX, 2[BX]: (AX) = ? LDSSI, [BX][DI]MOV [SI], BX; (SI]) = ? XCHG CX, 32H[BX]; (AX) = ?XCHG 20[BX][SI], AX; [09226H] = ? 解: (CL) = 00F6H [IE4F6H] = 5678H (BX) = 0056H (AX) = 1E40H (SI)= 0024H (AX) = 5678H [09226H] = 1234H 3-10 已知(AL) = 0C4H, DATA单元中内容为5AH, 写出下列每条指令单独执行后的结果AND AL, DATA OR AL, DATA XOR AL, DATA NOT DATA AND AL, 0FH OR AL, 1H XOR AL, 0FFH TEST AL, 80H 解: (AL) = 40H CF=0,OF=0,SF=0,ZF=0,PF=0,AF无定义(AL) = DEH CF=0,OF=0,SF=1,ZF=0,PF=1,AF无定义(AL) = 9EH CF=0,OF=0,SF=1,ZF=0,PF=0,AF无定义(AL) = A5H不影响任何标志位(AL) = 04H CF=0,OF=0,SF=0,ZF=0,PF=0,AF无定义(AL) = C5H CF=0,OF=0,SF=1,ZF=0,PF=1,AF无定义(AL) = 3BH CF=0,OF=0,SF=0,ZF=0,PF=0,AF无定义(AL)不变=0C4H CF=0,OF=0,SF=1,ZF=0,PF=0,AF无定义3-12 (AL)=8EH,(BL)=72H,执行以下指令后,标志位OF、SF、ZF、AF、PF和CF的值是什么?ADD AL,BL AND BL,AL CMP AL,BL SHL AL,1 解:OF=0,SF=0,ZF=1,AF=1,PF=1,CF=1OF=0,SF=0,ZF=0,AF=,PF=0,CF=0OF=1,SF=0,ZF=0,AF=0,PF=0,CF=0OF=1,SF=0,ZF=0,AF=,PF=0,CF=13-15 试用CMP指令和无条件指令实现以下判断AX和CX中的内容均为无符号数①>则转至BIGGER标号执行②BX和DX中的内容均为有符号数①>则转至BIGGER标号执行②解:CMP AX,CX JA BIGGER JB LESS CMP BX,DX JG BIGGER JL LESS 第四章汇编语言程序设计4-9 试用伪指令编写一数据段与下面程序等效。

MOV AX, 0913H MOV DS, AX MOV BX, 20H MOV [BX], ‘AB’DATA SEGMENT AT 0931H ORG 20H DATA1 DW ? (或DATA1 DW ‘AB’) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DATA1,’AB’ CODE ENDS 4-10 下面各题有语法错误,分别用两种办法修改,使其正确。

M1 DW 5060H … MOV BL, M1 改:M1 DB 60H, 50H … MOV BL,M1 M1 DW 5060H … MOV BL, BYTE PTR M1 MOV BX, M1 M2 LABEL BYTEINT 21H DISPLAY PROC NEAR MOV CX,5LEA SI,CONST LEADI,DECS CONV3: MOV BL,0 LOP1: SUB AX,[SI]JC NEXT INC BL JMP LOP1 NEXT: ADD AX,[SI]OR BL,30H MOV [DI],BL INC SI INC SI INC DI LOOP CONV3MOV AH,02H MOV CX,5LEA DI,DECS CONV4: MOV DL,[DI] CMP DL,30H JZ NODIS JMP DISP NODIS: INC DI LOOP CONV4 DISP: INT 21H CMP CX,0JZ QUIT INC DI MOV DL,[DI]LOOP DISP QUIT: RET DISPLAY ENDP CODE ENDS END START 4-19 内存BLOCK开始,存放着256个字节的带符号数.编写程序,从这些数中找出绝对值最大的数,将其放入MAX中. 解: DATA SEGMENT BLOCK DB -1, -3, 2, 5, -4, -7, -8,9,10,-124 COUNT EQU $-BLOCK MAX DB ? MAX1DB ?DATA ENDS STACK1 SEGMENT PARA STACK DB 100 DUP(0) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA,SS:STACK1 START: MOV AX, DATA MOV DS, AX MOV SI, OFFSET BLOCK MOV CX, COUNT MOV BL,[SI] CMP BL, 0JL ABS1JMP CON1 ABS1: NEG BL CON1: DEC CX LOP:INC SI MOV AL,[SI]CMP AL, 0JL ABS2 JMP CON2 ABS2: NEG AL CON2: CMP BL, AL JAE JUST1XCHG BL, AL MOV DI,SI JUST1: DEC CX JNZ LOP MOV BH,[DI]MOV MAX,BH MOV MAX1, BL MOV AH, 4CH INT 21H CODE ENDS END START j 第五章存储器5-7 若用1024*1b 的RAM芯片组成16K*8b的存储器,,需要多少芯片?在地址线中有多少位参与片内寻址?多少位用做芯片组选择信号? 解: 先进行位扩展,一组芯片需要8片再进行字扩展,需要16组芯片. 所以共需要16*8=128片1024=1K,需要10位参与片内寻址16=24,需要4位做选择信号. 5-8 试用4K*8b的EPROM2732和8K*8b的SRAM6264,以及74LS138译码器,构成一个8KB的ROM,32KB的RAM存储系统,要求设计存储器扩展电路,并指出每片存储芯片的地址范围. 解: 芯片1#2#3#4#5#6#型号273227326264626462646264片选译码A15~A13000000001010011100 片内译码A1201A11~A000?0~11?100?0~11?1地址范围0000H~0FFFH1000H~1FFFH2000H~3FF FH4000H~5FFFH6000H~7FFFH8000H~ 9FFFH i5-9 用EPROM2764和SRAM6264各一片组成存储器,其地址范围为FC000~FFFFFH,试画出存储器与CPU的连接图和片选信号译码电路。

合集下载

北京交通大学《微机原理与接口技术》作业答案

北京交通大学《微机原理与接口技术》作业答案

目录《微机原理与接口技术》第一章作业 (2)一、书上P22作业题 2、3、7 (2)《微机原理与接口技术》第二章作业 (2)一、书上P59作业题 2、5、6、9、14 (2)《微机原理与接口技术》第三章作业 (3)一、书上P95作业题 4、5、6、7、10、11、12、13、14、15、16、17、18、22、27 4《微机原理与接口技术》第四章作业 (8)一、课本P155 8、12、13、14 (8)《微机原理与接口技术》第五章作业 (10)一、作业P180 2、5、7、8、9、10 (11)《微机原理与接口技术》第六章作业 (13)一、P207: 1,3,5,10,14。

18,19,20 (13)《微机原理与接口技术》第七章作业(一) (17)一、P268: 3, 6 , 7, 10 , 11 , 12 (17)《微机原理与接口技术》第七章作业(二) (20)一、P268: 15 , 16 , 19, 21,25 (20)《微机原理与接口技术》第八章作业 (24)一、P292 6、7 (24)《微机原理与接口技术》第一章作业一、书上P22作业题 2、3、72.完成下列数制之间的转换。

(1)01011100B=92D(3)135D=10000111B(5)10110010B=262Q=B2H3.组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型BCD数。

答:组合型BCD码的储存格式用一个字节存放2位BCD码,高4位表示十进制的十位数,低4位表示十进制的个位数,数值表示范围为0~99;非组合型的储存格式是用一个字节的低4位存放1位BCD码,高四位可以为0或任意数,数值表示范围为0~9。

254D的组合型BCD码:0254D的非组合型BCD码:007.计算机中为什么采用补码的形式储存数据?当计算机的字长n=16时,补码的数据表示范围是多少?答:是为了便于进行加减运算,简化机器硬件结构。

《微机原理与接口技术》参考答案

《微机原理与接口技术》参考答案

《微机原理与接口技术》参考答案《微机原理与接口技术》习题参考答案习题 2 1. 为何说8086CPU是16位CPU?答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。

因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。

2. 8086CPU哪两个单元组成?其中,指令队列在哪个单元中,有何作用?答:总线接口单元和执行单元。

指令队列在BIU中。

它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。

3. 8086CPU中8位寄存器和16位寄存器是什么关系?答:8086的通用寄存器包括数据寄存器、指针寄存器和变址寄存器。

其中数据寄存器包含AX、BX、CX、DX四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。

8086的指针寄存器和变址寄存器不可分割为8位寄存器。

4. 8086CPU中的IP寄存器有何用途?答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。

在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。

8086就是通过IP寄存器来控制指令序列的执行流程。

5. 在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?答:有CF、PF、AF、ZF、SF、OF。

它们的含义如下:CF:进位标志。

它记录运算时从最高有效位产生的进位值或结果值。

最高有效位有进位或有借位时CF=1,否则CF=0。

PF:奇偶标志。

它记录运算结果的奇偶检验条件。

当结果操作数中“1”的个数为偶数时PF=1,否则PF=0。

AF:辅助进位标志。

在字节运算时,低半字节向高半字节有进位或借位时,AF=1,否则AF=0。

ZF:零标志。

微机原理和接口技术第一、二章作业和答案

微机原理和接口技术第一、二章作业和答案

8. 两个不压缩BCD码分别存放在3000H和 3001H单元的低4位,高4位均为0。将两个不 压缩的BCD码组合成为一个压缩的BCD码, 前者放在低4位,后者放在高4位,存放在 3002H单元。例如初值为: (3000H)=07H, (3001H)=05H, 要求结果为(3002H)=57H 9. 将4000H和4001H单元的两个ASCII码分别转 换为相应的十六进制数,然后共同存放在 4002H单元,前者放在低4位,后者放在高4 位。例如初值为: (4000H)=42H=‘B’, (4001H)=36H=‘6’, 要求结果为(4002H)=6BH
10. 微机某内存单元的内容为C5H,若它表示的是一个 无符号数,该数对应的十进制数是多少?若它表示 的是一个带符号数,该数对应的十进制数是多少?
3
11. 将下列十进制数分别转化为二进制数(保留4位小 数)、十六进制数(保留4位小数)和压缩BCD数
(1)125.74 1)101011.101 3)1001.11001 1)5A.26 3)6AB.24 (2)513.85 2)110110.1101 4)100111.0101 2)143.B5 4)E2F3.2C (3)742.24
24
3-3、试编写求两个无符号双字长数之和的程序。两数 分别放在MEM1和MEM2单元中,和放在SUM单元 中 3-4、假设数据项定义如下: DATA1 DB ‘HELLO! GOOD MORNING!’ DATA2 DB 20 DUP(?) 用串操作指令编写程序段,使其分别完成以下功能: (1)从左到右将DATA1的字符串传送到DATA2中 (2)传送完后,比较DATA1和DATA2中的内容是否 相同 (3)把DATA1中的第3和第4个字节装入AX (4)把AX的内容存入DATA2+5开始的字节单元中。 25

《微机原理与接口技术》—习题及参考答案

《微机原理与接口技术》—习题及参考答案

3.
4. 5.
6.错误!未指定书签。集源自-4-编者:喻其山
7. 8. 9.
8086CPU 工作在最大模式时,S 2 、 S1 、 S 0 在 CPU 访问存储器与 CPU 访问外 部设备时,分别是什么状态? 在 8086 最大模式系统中,8288 总线控制器的作用是什么?它产生哪些控制 信号? FFFFF FFFFE 8086 采用什么方式管理内存?1MB 的内存空 间分为哪两个存储体?它们如何与地址总线、 数据总线相连? 答:(1)、8086 采用分段方式管理内存; (2)、 1MB 的内存空间分为偶地址和奇地址 两个存储体; A19~A1 (3)、如右图所示:
错误!未指定书签。集
-
1
-
编者:喻其山
第1章
1.
微型计算机概述
冯· 诺依曼计算机的结构特点是什么? 答:(1)、由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 (2)、数据和程序以二进制代码形式不加区别地存放在存储器中,存放位 置由地址指定,地址码也为二进制。 (3)、控制器是根据存放在存储器中的指令序列及程序来工作的,并由一 个程序计数器(即指令地址计数器)控制指令的执行。控制器具有 判断能力,能以计算结果为基础,选择不同的动作流程。 微处理器内部一般由哪些部分组成?各部分的主要功能是什么? 典型微机有哪三大总线?它们传送的是什么信息? 答:(1)、有数据总线,地址总线和控制总线。 (2)、数据总线用来传输数据信息,是双向总线; 地址总线用于传送 CPU 发出的地址信息,是单向总线; 控制总线用来传送控制信号、时序信号和状态信息等。 其中有的是 CPU 向内存和外设发出的信息,有的则是内存或外设向 CPU 发出的信息。 可见,CB 中每一根线的方向是一定的、单向的,但 CB 作为一个整体是双 向的。 试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别? 答:示意图如右所示: 联系:存储单元中存放着信息,该信 息可以是数据, 也可以是另一单元的地址 的一部分, 每个存储单元都包含着地址和 内容两个部分。都用二进制数表示,地址 为无符号整数,书写格式为 16 进制。 区别: 地址是微机用来管理内存单元 而设置的,相当于内存单元的编号;而内 容是存放在各个内存单元中的二进制信 息。

微机原理与接口技术答案(含详解)

微机原理与接口技术答案(含详解)

微机原理与接口技术习题课后习题参考答案(含部分详解)第一章(p20)1、参考答案:冯•诺伊曼计算机的设计思想(EDVAC方案:存储程序通用电子计算机方案):①计算机分为计算器、控制器、存储器、输入和输出装置五个部分;②计算机内采用二进制;③将程序存储在计算机内,简称“程序存储”。

其中第三点是冯•诺依曼计算机设计的精华,所以人们又把冯•诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。

冯•诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。

2、参考答案:微处理器就是中央处理器CPU,是计算机的核心,单独的CPU不能构成计算机系统;微型计算机由微处理器、主存储器、I/O接口(注意:不是I/O设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和I/O设备等。

微型计算机系统结构如下图所示。

3、答案略,见p6~74、答案略,见图2,或教材图1-35、答案略,见p12~136、参考答案:由于8086微处理器的地址总线的宽度为20位,所以它可寻址220=1M字节的存储空间;而PentiumII微处理器的地址总线的宽度为36位,所以它可寻址236=64G字节的存储空间。

7、参考答案:①PCI(Peripheral Component Interconnect:外围设备互联),是Intel公司1992年发布486微处理器时推出的32/64位标准总线,数据传输速率位132MB/s,适用于Pentium 微型计算机。

PCI总线是同步且独立于微处理器的具有即插即用(PNP:Plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.PCI总线允许任何微处理器通过桥接口连接到PCI 总线上。

微机原理与接口技术作业答案

微机原理与接口技术作业答案

第二章作业P592.解:标志寄存器是16位的寄存器,但实际上8086只用到9位,其中的6位是状态标识位,3位是控制标识位。

状态标志位分别是CF,PF,AF,ZF,SF,和OF;控制标志位包括DF,IF,TF。

CF:进位标志位。

算数运算指令执行后,若运算结果的最高位产生进位或借位,则CF=1,否则CF=0。

PF:奇偶标志位。

反应计算结果中1的个数是偶数还是奇数。

若运算结果的低8位中含有偶数个1,则PF=1;否则PF=0.AF:辅助进位标志。

算数运算指令执行后,若运算结果的低4位向高4位产生进位或借位,则AF=1;否则AF=0.ZF:零标志位。

若指令运算结果为0,则ZF=1;否则ZF=0。

SF:符号标志位。

它与运算结果最高位相同。

OF:溢出标志位。

当补码运算有溢出时,OF=1;否则OF=0。

DF:方向标志位。

用于串操作指令,指令字符串处理时的方向。

IF:中断允许标志位。

用来控制8086是否允许接收外部中断请求。

TF:单步标志位。

它是为调试程序而设定的陷阱控制位。

4.解:①由于8086微处理器的内部结构是16位的原因,在访问储存器时,Y无法直接提供储存器的20位物理地址,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围(1MB,20位地址)。

②每个逻辑段的容量≤64k;③由于存储器是16位的,能储存的最大值为2的16次方=64KB8解:物理地址:PA=(CS)×1OH+(IP)=20350H9解:∵70A0H:DDF6H为第一个字,16个字是3个字节;∴首字单元的物理地址=70A00H+DDF6H=7E7F6H末地址=首地址+(字数-1)*2=首地址+(20H-2)∴末字单元的物理地址为7E814H。

14解:最大可寻址储存空间是4GB,虚拟储存空间是64TB;区别是:4GB的内存空间可以处理多个任务,而虚拟储存空间内可以自由编程,使得具有较小内存空间的系统运行大容量的程序。

15春西交《微机原理与接口技术》在线作业答案

15春西交《微机原理与接口技术》在线作业答案西交《微机原理与接口技术》在线作业一、单选题(共30道试题,共60分。

)1.EPROM是指()。

A.随机读写存储器B.可编程只读存储器C.只读存储器D.可擦除可编程只读存储器正确答案:D2.和外存储器相比,内存储器的特点是(〕。

A.容量大、速度快、成本低B.容量大、速度慢、成本高C.容量小、速度快、成本高D.容量小、速度快、成本低正确答案:C3.1A.B.C.D.正确答案:A4.算术移位指令SAR用于()。

A.带符号数乘2B.带符号数除2C.无符号数乘2D.无符号数除2正确答案:B5.能上,8086的CPU由()两部分组成。

A. SP、ALUB.控制器、FLAGSC. EU、BIUD. EU、ALU正确答案:C6.逻辑移位指令SHL用于()。

A.带符号数乘2B.带符号数除2C.无符号数乘2D.无符号数除2正确答案:C7.若内存容量为64KB,则访问内存所需地址线()条。

A.16B. 20C. 18D. 19正确谜底:A8.连续启动两次自力的存储器操作之间的最小间隔叫()。

A.存取时间B.读周期C.写周期D.存取周期正确谜底:A9.寄存器间接寻址方式中,操作数在()中。

A.通用寄存器B.堆栈C.主存单元D.段寄存器正确答案:C10.存器FLAGS中存放两类标志,即()。

A.符号标记、溢出标记B.控制标志、状态标志C.方向标记、进位标记D.零标记、奇偶标记正确答案:B11.位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是()A. -127—+127B. -128—+128C. -127—+128D. -128—+127正确答案:D12.()表示中,二进制数B表示十进制数–1A.原码B.反码C.补码D. BCD码正确谜底:C13.取的某一条指令的偏移地址由()提供。

A. SIB. BPC. SPD. IP正确答案:D14.INC指令不影响()标志。

微机原理与接口技术课后习题答案完整版

习题11.什么是汇编语言,汇编程序,和机器语言?答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。

汇编语言是面向及其的程序设计语言。

在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。

这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。

使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。

2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。

这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。

3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。

答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。

“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。

②在计算机内部采用二进制来表示程序和数据。

③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。

④五大部件以运算器为中心进行组织。

4.请说明微型计算机系统的工作过程。

答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。

如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。

5.试说明微处理器字长的意义。

答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。

它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。

《微机原理与接口技术》参考答案完整版

《微机原理与接口技术》习题参考答案习题21.为何说8086CPU是16位CPU?答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。

因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。

2.8086CPU由哪两个单元组成?其中,指令队列在哪个单元中,有何作用?答:总线接口单元(Bus Interface Unit,BIU)和执行单元(Execution Unit,EU)。

指令队列在BIU中。

它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。

3.8086CPU中8位寄存器和16位寄存器是什么关系?答:8086的通用寄存器包括数据寄存器、指针寄存器和变址寄存器。

其中数据寄存器包含AX、BX、CX、DX四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。

8086的指针寄存器和变址寄存器不可分割为8位寄存器。

4.8086CPU中的IP寄存器有何用途?答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。

在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。

8086就是通过IP寄存器来控制指令序列的执行流程。

5.在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?答:有CF、PF、AF、ZF、SF、OF。

它们的含义如下:CF:进位标志。

它记录运算时从最高有效位产生的进位值或结果值。

最高有效位有进位或有借位时CF=1,否则CF=0。

PF:奇偶标志。

它记录运算结果的奇偶检验条件。

当结果操作数中“1”的个数为偶数时PF=1,否则PF=0。

AF:辅助进位标志。

在字节运算时,由低半字节(字节的低4位)向高半字节有进位或借位时,AF=1,否则AF=0。

微机原理与接口技术-习题参考答案

第1章习题答案1.答:计算机硬件的基本组成部分有:运算器、控制器、存储器、输入设备和输出设备五大组成部分;运算器功能:完成各种算术运算或逻辑运算;控制器功能:发出各种控制信息,使计算机各部件协调工作;存储器功能:存储程序和数据;输入设备:将程序和数据输入的部件;输出设备:将结果数据输出的部件。

2.答:以微型计算机为核心,配以鼠标、键盘等外围设备、电源、接口电路,以及控制计算机工作的软件构成微型计算机系统。

3.答:主板与外部设备之间的数据传输必须通过系统总线,所以系统总线包含的信号线必须满足下列各种输入/输出操作的需要:①访问分布于主板之外的存储器;②访问I/O接口;③适应外部中断方式;④适应存储器直接与外部设备交换信息。

总线控制逻辑的任务就是产生和接受这些操作所需要的信号。

4.答:计算机有运算器、控制器、存储器、输入设备和输出设备五大部分组成,计算机内部采用二进制数据的格式表示数据和指令。

程序将事先保存在内存储器中,计算机在工作时,不需要操作人员干预,自动逐条取出指令并执行。

5.答:CPU首先执行主板上BIOS中的自检程序;执行引导装入程序,依次搜寻硬盘、光盘等;读出引导记录,装入引导程序;由引导程序将操作系统装入内存;执行操作系统。

6.答:BIOS是Basic Input Output System的缩写,指的是基本输入输出系统"。

它是一组固化到计算机ROM芯片上的程序,保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。

7.答:略。

2第3章习题答案1.(1)答:物理地址:物理地址(PA)是20位无符号二进制数,是CPU访问存储器的实际地址。

每个存储单元对应一个物理地址。

8086存储空间的物理地址范围是:00000H~FFFFFH。

逻辑地址:采用分段结构的存储器中,把通过段地址和偏移地址来表示的存储单元的地址称为逻辑地址,记为:段地址:偏移地址。

段地址:8086规定各逻辑段从节的整数边界开始,即段首地址二进制值的低4位是0000,把段首地址的高16位称为段基址或段地址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档