微机系统与接口技术部分课后习题参考答案

微机系统与接口技术部分课后习题参考答案
微机系统与接口技术部分课后习题参考答案

微机系统与接口技术部分课后习题参考答案

习题一参考答案

1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。

① 16.25D=10000.01B=20.2Q=10.4H

② 35.75D=100011.11B=43.6Q=23.CH

③ 123.875D=1111011.111B=173.7Q=7B.EH

④ 97/128D=64/123+32/128+1/128=0.1100001B=0.604Q=0.C2H

1.2 把下列二进制数转换成十进制数。

① 10101.01B=21.25D ② 11001.0011B=25.1875D

③ 111.01B=7.25D ④ 1010.1B=10.5D

1.3 把下列八进制数转换成十进制数和二进制数。

① 756.07Q=111101110.000111B=494.109D ② 63.73Q=110011.111011B=51.922D

③ 35.6Q=11101.110B=29.75D ④ 323.45Q=11010011.100101B=211.578D

1.4 把下列十六进制数转换成二进制数。

① A7.8H=167.5D ② 9AD.BDH=2477.738D

③ B7C.8D=2940.551D ④ 1ECH=492D

1.5 求下列带符号十进制数的8位补码。

① [+127]补=01111111 ② [-1]补= 11111111

③ [-0]补=00000000 ④ [-128]补=10000000

1.6 求下列带符号十进制数的16位补码。

① [+355]补= 0000000101100011 ② [-1]补= 1111 1111 1111 1111

1.7 计算机分哪几类?各有什么特点?

答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。

1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。

答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。微计算机包括微处理器、存储器、I/O接口电路及系统总线。微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。

习题二参考答案

2.1 EU与BIU各自的功能是什么?如何协同工作?

答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。

2.2 8086、8088微处理器内部有哪些寄存器,它们的主要作用是什么?

答:执行部件有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共同形成下一条指令的物理地址。

2.3 80886对存储器的管理为什么采用分段的办法。

答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围 (1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB 空间。

2.4 在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。

答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。

2.5 给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH求出该内存单元的物

理地址。

答:物理地址:320F8H。

习题三参考答案

3.1 8086、8088微处理器有哪些寻址方式?并写出各种寻址方式的传送指令两条(源操作

数和目的操作数寻址)。

答:寻址方式是指计算机在执行指令时寻找操作数的方式。8086/8088微处理器有以下几种寻址方式:

①立即寻址。操作数(仅限源操作数)直接放在指令中。例如:mov cx,100;mov ah,20h。

②寄存器寻址。操作数在CPU的内部寄存器中。例如:mov es,ax;mov dl,bh。

③直接寻址。指令中直接给出了操作数的偏移地址。例如:mov ax,[3000h];mov buf,100。

④寄存器间接寻址。操作数的偏移地址放在寄存器bp,bx,si,di四个寄存器中的一个

里。例如:mov ax,[si];mov [bx],cx。

⑤寄存器相对寻址。操作数的有效地址为基址寄存器或变址寄存器的内容与指令中指定

的位移量之和。例如:mov ax,cnt[si];mov str[bx],ax。

⑥基址变址寻址。操作数的有效地址是一个基址寄存器和一个变址寄存器的和。例如:

mov ax,[si+bx];mov [bx+di],dx。

⑦相对基址变址寻址。操作数的有效地址为一个基址寄存器、一个变址寄存器的内容与

指令中指定的位移量三者之和。例如:mov ax,cnt[bx][si];mov cnt[bx][si],ax。

3.8 用一条指令完成下列各题。

(1)AL内容加上12H,结果送入AL。

(2)用BX寄存器间接寻址方式把存储器中的一个内存单元加上AX的内容,并加上CF 位,结果送入该内存单元。

(3)AX的内容减去BX的内容,结果送入AX。

(4)将用BX、SI构成的基址变址寻址方式所得到的内容送入AX。

(5)将变量BUFI中前两个字节的内容送入寄存器SI中。

答:(1)ADD AL,12H (2)ADC [BX],AX

(3)SUB AX,BX (4)MOV AX,[BX+SI]

(5)MOV SI,BUF1

3.9 下面的程序段执行后,DX、AX的内容是什么?

MOV DX, 0EFADH

MOV AX, 1234H

MOV CL, 4

SHL DX, CL

MOV BL, AH

SHL AX, CL

SHR BL, CL

OR DL, BL

答:DX=FAD1H,AX=2340H

3.10 写出下面的指令序列中各条指令执行后的AX内容。

MOV AX, 7865H

MOV CL, 8

SAR AX, CL

DEC AX

MOV CX, 8

MUL CX

NOT AL

AND AL, 10H

答:AX=300H

习题四参考答案

4.2 .MODEL伪指令是简化段定义源程序格式中必不可少的语句,它涉及了哪几种存储模式,

各用于创建什么性质的程序?

答:七种存储模型:

①Tiny 所有数据和代码都放在一个段内,其数据和代码都是近访问。Tiny程序可以

写成.COM文件格式,COM程序必须从0100H的存储单元开始。这种模型一般用于小程序。

②Small 所有数据放在一个64KB的数据段内,所有代码放在另一个64KB的代码段内,

数据和代码也都是近访问的。这是一般应用程序最常用的一种模型。

③Medium 代码使用多个段,一般一个模块一个段,而数据则合并成一个64KB的段组。

这样,数据是近访问的,而代码则可远访问。

④Compact 所有代码都放在一个64KB的代码段内,数据则可放在多个段内,形成代码

是近访问的,而数据则可为远访问的格式。

⑤Large 代码和数据都可用多个段,所以数据和代码都可以远访问。

⑥Huge 与Large模型相同,其差别是允许数据段的大小超过64KB。

⑦Flat 允许用户用32位偏移量,但DOS下不允许使用这种模型,只能在OS/2下或

其他保护模式的操作系统下使用。MASM 5版本不支持这种模型,但MASM 6可以支持。

4.3 如何规定一个程序执行的开始位置,主程序执行结束该如何返回DOS,源程序在何处停

止汇编过程?

答:需要使用一个标号,如start。对于有数据段的程序,简化段定义下应该这样开始:start: mov ax,@data

mov ds,ax

汇编语言程序设计过程中,有多种返回DOS的方法,但一般用DOS功能调用的4CH子功能来实现。应用程序的终止代码是:

mov ax,4c00h

int 21h

汇编结束是指汇编程序结束将源程序翻译成目标模块代码的过程。源程序的最后必须有一条end伪指令:end [标号];其中,可选的标号是程序指定的开始执行点,连接程序以此设置CS和IP。如:end start

4.6 给出下列语句中,指令立即数(数值表达式)的值。

(1)mov al,23h AND 45h OR 67h

(2)mov ax,1234h/16+10h

(3)mov ax, 254h SHL 4

(4)mov al, ‘a’ AND (NOT(‘b’-‘B’))

(5)mov ax, (76543 LT 32768)XOR 7654h

答:(1) mov al,23h AND 45h OR 67h;67H

(2) mov ax,1234h/16+10h;133H

(3) mov ax,254h SHL 4;2540H

(4) mov al,’a’ AND (NOT(‘b’-‘B’));21H

(5) mov ax,(76543 LT 32768)XOR 7654h;89ABH

4.7 画图说明下列语句分配的存储空间及初始化的数据值:

(1)byte_var db ‘BCD‘, 10, 10h, ‘EF’, 2dup(-1,?,3dup(4))

(2)word_var dw 1234h, -5, 6dup(?)

(2)

答:(1)

4.10 编制一个程序,把字变量X和Y中数值较大者存入MAX字单元;若两者相等,则把-1

存入MAX中。假设变量存放的是符号数。

.MODEL SMALL

.DATA

X DW 1234H

Y DW 4321H

MAX DW ?

.CODE

START: MOV AX, @DATA

MOV DS, AX

MOV AX, X

CMP AX, Y

JNZ NEQU

MOV MAX, 0FFFFH

JMP STOP

NEQU: JC NEXT

MOV MAX, X

JMP STOP

NEXT: MOV MAX, Y

STOP: MOV AX, 4C00H

INT 21H

END START

4.11 设变量DAT为有符号16位数,请编写程序将它的符号状态保存在sign字节单元,即:

如果变量值大于等于0,保存0;如果变量值小于0,保存-1.

.MODEL SMALL

.DATA

DAT DW 9234H

SIGN DW ?

.CODE

START: MOV AX, @DATA

MOV DS, AX

MOV AX DAT

CMP AX, 0

JZ STOP

TEST AX, 8000H

JNZ FU

MOV SIGN, 0

JMP STOP

FU: MOV SIGN, 0FFH

STOP: MOV AX, 4COOH

INT 21H

END START

4.15 过程定义的一般格式是什么?子程序考试为什么常有PUSH指令,返回前为什么有POP

指令?下面完成16位无符号数累加的子程序是否正确?若有错,请改正。

答:procname PROC [attributes field][USES register list][,parameter field]

Procname ENDP

push和pop的使用是为了保护子程序的调用的现场,比如寄存器的值。本例中要保护的寄存器是ax和dx。

jiafa PROC;用CX,BX传参数――数据的个数和数据的起始地址,结果放在字内存单元SUM和SUM+1

push ax

push dx

xor ax,ax

xor dx,dx

again: add ax, [bx]

adc dx,0

inc bx

inc bx

loop again

mov sum,ax

mov [sum+1],dx

pop dx

pop ax

ret

jiafa ENDP

4.17 子程序的参数传递有哪些方法?

答:1、用寄存器传参数。2、用共享变量传参数。3、用堆栈传参数。

4.26 在以STRG为首地址的缓冲区中有一组字符串,长度为100,编程实现将其中所有的英

文小写字母转换成大写字母,其他的不变。

.MODEL SMALL

.DATA

STRG DB ……;准备字符串

.CODE

START: MOV AX,@DATA

MOV DS,AX

LEA SI,STRG

MOV CX,100

AGN: MOV AL,[SI]

CMP AL,61H

JB N1

CMP AL,7AH

JA N1

SUB AL,20H

N1: INC SI

LOOP AGN

MOV AX,4C00H

INT 21H

习题五参考答案

5.7 在对存储器芯片进行片选时,权益吗方式、部分译码方式和线选方式各有何特点?

答:全译码方式:所有的系统地址线都参与对存储单元的译码寻址。其中,低位地址线对片内存储单元进行译码寻址(片内译码),高位地址线对存储芯片进行译码寻址(片选译码),在此方式下,每个存储单元的地址都是唯一的,无重复地址,但译码电路复杂,连线较多。

部分译码方式:只有部分高位地址线参与对芯片的译码,对于被选中的芯片,这些未参与译码的高位地址可以是0也可以是1,因此,每个存储单元对应多个地址(地址重复),需要选取一个可用地址。此译码方式可简化译码电路的设计,但地址重复,系统的部分地址空间被浪费。

线选方式:只有少数几根高位地址线参与芯片的译码,且每根负责选中一个芯片(组),此方法构成简单,但地址空间严重浪费,有地址重复现象。

5.8 某ROM芯片有11根地址线,8根数据线,该芯片的存储容量是多少?

答:2KB。

习题六参考答案

6.2 什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断

类型码和中断向量之间有什么关系?

答:处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。

6.3 什么是硬件中断和软件中断?在PC机中两者的处理过程有什么不同?

答:硬件中断是通过中断请求线输入电信号来请求处理机进行中断服务;软件中断是处理机内部识别并进行处理的中断过程。硬件中断一般是由中断控制器提供中断类型码,处理机自动转向中断处理程序;软件中断完全由处理机内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息。

6.4 试叙述基于8086/8088的危机系统处理硬件中断的过程。

答:以INTR请求为例。当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,清除IF、TF;8086将类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程。

6.7 8259A初始化编程过程完成哪些功能?这些功能有哪些ICW设定?

答:初始化编程用来确定8259A的工作方式。ICW1确定8259A工作的环境:处理器类型、中断控制器是单片还是多片、请求信号的电特性。ICW2用来指定8个中断请求的类型码。ICW3在多片系统中确定主片与从片的连接关系。ICW4用来确定中断处理的控制方法:中断结束方式、嵌套方式、数据线缓冲等。

6.15 试按照如下要求对8259A设定初始化命令字:8086系统中只有一篇8259A,中断请求

信号使用电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。中断类型码位20H---27H,8259A的端口地址为B0H和B1H。

答:ICW1=1BH (送B0H端口),ICW2=20H (送B1H端口),ICW4=03H (送B1H端口)

习题七参考答案

7.2 设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址为200H。输

入时钟为2MHz,让1号通道周期性地发出脉冲,其脉冲周期为1ms,试编写初始化程序段。

答: 使用计数器1,先读低8位,后读高8位,设为方式3,二进制计数,控制字是76H。

设控制口的地址是200H,计数器0的地址是202H。程序段如下:

MOV DX, 200H

MOV AL, 76H

OUT DX,, AL

MOV DX, 202H

MOV AX, 2000

OUT DX, AL

MOV AL, AH

OUT DX, AL

(完整版)微机原理课后习题参考答案

第一章 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。 答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。 5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。 物理地址=段基址*10H+偏移地址。 6、写出下列逻辑地址的段基址、偏移地址和物理地址。 (1)2314H:0035H (2)1FD0H:000AH 答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。 (2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。 8、设(CS)=2025H,(IP)=0100H,则当前将要执行指令的物理地址是多少? 答:物理地址=(CS)*10H+(IP)=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

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

第1章微型计算机系统 〔习题〕简答题 (2)总线信号分成哪三组信号 (3)PC机主存采用DRAM组成还是SRAM组成 (5)ROM-BIOS是什么 (6)中断是什么 (9)处理器的“取指-译码-执行周期”是指什么 〔解答〕 ②总线信号分成三组,分别是数据总线、地址总线和控制总线。 ③ PC机主存采用DRAM组成。 ⑤ ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS 的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。 ⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍

返回被中断的指令继续执行的过程。 ⑨指令的处理过程。处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。 〔习题〕填空题 (2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。 (3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。 (9)最初由公司采用Intel 8088处理器和()操作系统推出PC机。 ② 1MB,4GB ③ 216,64KB (9)IBM,DOS 〔习题〕说明微型计算机系统的硬件组成及各部分作用。 〔解答〕

CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。 存储器:存储器是存放程序和数据的部件。 外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。 总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。 〔习题〕区别如下概念:助记符、汇编语言、汇编语言程序和汇编程序。 〔解答〕 助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器指令操作码,该符号称为指令助记符。 汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形成汇编语言。 汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。

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

第一章课后习题 1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。 ① 16.25 ② 35.75 ③ 123.875 ④ 97/128 1.2 把下列二进制数转换成十进制数。 ① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.1 1.3 把下列八进制数转换成十进制数和二进制数。 ① 756.07 ② 63.73 ③ 35.6 ④ 323.45 1.4 把下列十六进制数转换成十进制数。 ① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC 1.5 求下列带符号十进制数的8位补码。 ① +127 ② -1 ③ -0 ④ -128 1.6 求下列带符号十进制数的16位补码。 ① +355 ② -1 1.7 计算机分那几类?各有什么特点? 1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。 1.9 80X86微处理器有几代?各代的名称是什么? 1.10 你知道现在的微型机可以配备哪些外部设备? 1.11 微型机的运算速度与CPU的工作频率有关吗? 1.12 字长与计算机的什么性能有关? 习题一参考答案 1.1 ① 16.25D=10000.01B=20.2Q=10.4H ② 35.75D=100011.11B=43.6Q=23.CH ③ 123.875D=1111011.111B=173.7Q=7B.EH ④ 97/128D=64/123+32/128+1/128=0.1100001B=0.604Q=0.C2H 1.2 ① 10101.01B=21.25D ② 11001.0011B=25.1875D ③ 111.01B=7.25D ④ 1010.1B=10.5D 1.3 ① 756.07Q=111101110.000111B=494.109D ② 63.73Q=110011.111011B=51.922D ③ 35.6Q=11101.110B=29.75D ④ 323.45Q=11010011.100101B=211.578D 1.4 ① A7.8H=167.5D ② 9AD.BDH=2477.738D ③ B7C.8D=2940.551D ④ 1ECH=492D 1.5 ① [+127] 补=01111111 ② [-1] 补 = 11111111 ③ [-0] 补=00000000 ④[-128] 补 =10000000 1.6 ① [+355] 补= 00011 ② [-1] 补 = 1111 1111 1111 1111 1.7 答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。 1.8 答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。微计算机包括微处理器、存储器、I/O接口电路及系统总线。微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。 1.9 答:从体系结构上可分为5代:4004:4位机;8080/8085:8位机;8086/8088/80286:16位机;80386/80486:32位机;Pentium系列机:64位。 第二章课后习题 2.1、EU与BIU各自的功能是什么?如何协同工作? 2.2、8086/8088微处理器内部有那些寄存器,它们的主要作用是什么? 2.3、8086对存储器的管理为什么采用分段的办法?

《计算机接口技术》习题答案

《计算机接口技术》习题 一.解释下列概念 1.I/O端口 答:每个连接到I/O就总线上的设备都有自己的I/O地址集,即所谓的I/O 端口(I/OPORT) 2.中断向量 答:中断向量是指早期的微机系统中将由硬件产生的中断标识码中断源的识别标志,可用来形成相应的中断服务程序的入口地址或存放中断服务程序的首地址。 3.独立编址 答:独立编址(专用的I/O端口编址)存储器和I/O端口在两个独立的地址空间中。 4.可编程 答:可编程一般指的是可编程控制器(Programmbie Controller)简称PC或PLC 是一种数字运算操作的电百子系统,专门在工业环境下应用而设计。 5.模/数转换 答:模/数转换,或叫数字化,是将现实世界中连接变化的波形转变成可以在计算机中存储和处理的数字信号的过程。 二.简答题 1.在8253计数器/定时器的6种式作方式中,方式2和方式3各输出何种波形?它们有何种特点? 答:方式2输出连接负脉冲,脉冲宽度同CLK周期;方式3输出连接方波;计数初值偶数时输出对称方波,为奇数时输出非对称方波,即能高电平启动,也能上跳启动。

2.为什么在长途串行通讯中需要加入Modem,常用的调制方法有哪几种? 答:二进制数据信号频带很宽,而通信线路往往使用公用电话线,电话线宽有限,这会导致接收端信号严重失真。接收端进行解调。调制方法有:调幅、调频、调相。 3.简述即插即用功能。 答:即插即用是指为微机系统提供了这样的一种功能:只要将扩展卡插入微机的扩展槽中时,微机系统会自动进行扩展卡的配置工作,保证系统资源空间的合理分配,以免发生系统资源占用的冲突。这一切都是开机后由系统自动进行的,而无需操作人员的干预。为达到即插即用,完全一致的要求,应该变PC系统的4个主要部分,即基于ROM的BIOS、操作系统、硬件设备和应用软件。PCI所采用的技术非常完善,为用户提供真正的即插即用功能。真正具有即插即用功能的接口是USB。 4.比较中断方式与DMA方式的主要异同,并指出它们各自应用在什么性质的场合。 答:相同点:这两种方式下,主机和I/O设备都是并行工作。 不同点:中断方式在CPU响应了I/O设备的中断请求后,要暂停现行程序的执行,转为I/O设备服务。DMA方式直接依靠硬件实现主存与I/O设备之间的数据直传,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,CPU效率比中断方式。 DMA方式适合场合:高速、批量数据的简单传送。 中断方式适用场合:处理复杂随机事件、控制低速I/O设备。

微机原理课后习题答案

李伯成《微机原理》习题第一章 本章作业参考书目: ①薛钧义主编《微型计算机原理与应用——Intel 80X86系列》 机械工业出版社2002年2月第一版 ②陆一倩编《微型计算机原理及其应用(十六位微型机)》 哈尔滨工业大学出版社1994年8月第四版 ③王永山等编《微型计算机原理与应用》 西安电子科技大学出版社2000年9月 1.1将下列二进制数转换成十进制数: X=10010110B= 1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21 =128D+0D+0D+16D+0D+0D+4D+2D=150D X=101101100B =1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20 =256D+0D+64D+32D+0D+16D+4D+0D=364D X=1101101B= 1*26+1*25+0*24+1*23+1*22+0*21 +1*20 =64D+32D+0D+8D+4D+0D+1D=109D 1.2 将下列二进制小数转换成十进制数: (1)X=0.00111B= 0*2-1+0*2-2+1*2-3+1*2-4+1*2-5= 0D+0D+0.125D+0.0625D+0.03125D=0.21875D (2) X=0.11011B= 1*2-1+1*2-2+0*2-3+1*2-4+1*2-5= 0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D (3) X=0.101101B= 1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6= 0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D 1.3 将下列十进制整数转换成二进制数: (1)X=254D=11111110B (2)X=1039D=10000001111B (3)X=141D=10001101B 1.4 将下列十进制小数转换成二进制数: (1)X=0.75D=0.11B (2) X=0.102 D=0.0001101B (3) X=0.6667D=0.101010101B 1.5 将下列十进制数转换成二进制数 (1) 100.25D= 0110 0100.01H (2) 680.75D= 0010 1010 1000.11B 1.6 将下列二进制数转换成十进制数 (1) X=1001101.1011B =77.6875D

微机原理及接口技术-习题答案

第一章习题及答案 1. 微处理器内部包含哪三大部分? 解: 运算器、控制器和寄存器组。 2. 完成下列数制的转换 ①10101101B=( )D=( )H 解:10101101B=173D=ADH 。 ②0.11B=( )D 解:0.11B=0.75D 。 ③211.25=( )B =( )H 解:211.25=11010011.01B=D3.4H 。 ④10111.0101B=( )H=( )BCD 解:10111.0101B=17.5H=23.3125D=(0010 0011.0011 0001 0010 0101)BCD 3. 已知X=+1011010B ,Y =–0011011B ,设机器数为8位,分别写出X 、Y 的原码、反码和补码。 解: [][][]01011010B 01011010B 01011010B X X X ===原反补 [][][]10011011B 11100100B 11100101B Y Y Y ===原反补 4. 已知X 的真值为32,Y 的真值为–19,求[]?Y X =+补 解:[]00001101B X Y +=补 5. 已知X=51,Y=–86,用补码完成下列运算,并判断是否产生溢出(设字长为8位)。 ① X +Y ② X -Y ③ –X +Y ④ –X -Y 解: 10100011B ,因为67C C 0⊕=,所以未产生溢出。

② 11110111B ,因为67C C 1⊕=,所以产生溢出。 ③ 01110111B ,因为67C C 1⊕=,所以产生溢出。 ④ 00100011B ,因为67C C 0⊕=,所以未产生溢出。 6. 若使与门的输出端输出高电平,则各输入端的状态是什么? 解:各输入端为高电平。 7. 若使与非门的输出端输出低电平,则各输入端的状态是什么? 解:各输入端为高电平。 8. 如果74LS138译码器的Y 4端输出低电平,则C 、B 、A 三个输入端的状态分别是什么? 解:C 、B 、A 三个输入端的状态分别是‘1’,‘0’,‘0’。

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

《微机原理与接口技术》习题答案 一、单项选择题 1、80486CPU进行算术和逻辑运算时,可处理的信息的长度为( D )。 A、32位 B、16位 C、8位 D、都可以 2、在下面关于微处理器的叙述中,错误的是( C ) 。 A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片 B、一台计算机的CPU含有1个或多个微处理器 C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分 D、不同型号的CPU可能具有不同的机器指令 3、若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。 A、210个字节 B、220个字节 C、230个字节 D、240个字节 4、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( D )。 A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出 B、两个整数相加,若结果的符号位为0,则一定发生溢出 C、两个整数相加,若结果的符号位为1,则一定发生溢出 D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出 5、运算器的主要功能是( C )。 A、算术运算 B、逻辑运算 C、算术运算与逻辑运算 D、函数运算 6、指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。 A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、寄存器相对寻址 7、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=(A ) A、113AH B、114AH C、1144H D、1140H 8、若SI=0053H,BP=0054H,执行SUB SI,BP后,则( C)。 A、CF=0,OF=0 B、CF=0,OF=1 C、CF=1,OF=0 D、CF=1,OF=1 9、已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。 A、0102H B、0201H C、245AH D、5A24H 10、实模式下80486CPU对指令的寻址由(A )决定。 A、CS,IP B、DS,IP C、SS,IP D、ES,IP 11、使用80486汇编语言的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则

微机接口课后习题答案

2.3 8086对存储器的管理为什么采用分段的办法 答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩 大对存储器的寻址范围 (1MB,20位地址).若不用分段方法,16位地址只能寻址64KB空间. 2.13 80386内部结构由哪几部分组成简述各部分的作用. 答:80386内部结构由执行部件(EU),存储器管理部件(MMU)和总线接口部件(BIU)三部分组成.EU包括指令预取部件,指令译码部件,控制部件,运算部件及保护检测部件,主要功 能是执行指令.存储器管理部件包括分段部件,分页部件,实现对存储器的分段分页式的管理,将逻辑地址转换成物理地址.总线接口部件作用是进行片外访问:对存储器及I/O接口 的访问,预取指令;另外的作用是进行总线及中断请求的控制 3.1 8086/8088微处理器有哪些寻址方式并写出各种寻址方式的传送指令2条 (源操作数和目的操作数寻址). 答:寻址方式是指计算机在执行指令时寻找操作数的方式.8086/8088微处理器有以下几种 寻址方式: ①立即寻址.操作数(仅限源操作数)直接放在指令中.例如:mov cx,100;mov ah,20h. ②寄存器寻址.操作数在CPU的内部寄存器中.例如:mov es,ax;mov dl,bh. ③直接寻址.指令中直接给出了操作数的偏移地址.例如:mov ax,[3000h];mov buf,100. ④寄存器间接寻址.操作数的偏移地址放在寄存器bp,bx,si,di四个寄存器中的一个 里.例如:mov ax,[si];mov [bx],cx. ⑤寄存器相对寻址.操作数的有效地址为基址寄存器或变址寄存器的内容与指令中指定 的位移量之和.例如:mov ax,cnt[si];mov str[bx],ax. ⑥基址变址寻址.操作数的有效地址是一个基址寄存器和一个变址寄存器的和.例如: mov ax,[si+bx];mov [bx+di],dx. ⑦相对基址变址寻址.操作数的有效地址为一个基址寄存器,一个变址寄存器的内容与 指令中指定的位移量三者之和.例如:mov ax,cnt[bx][si];mov cnt[bx][si],ax. 3.5 简述堆栈的性质.如果SS=9B9FH,SP=200H,连续执行两条PUSH指令后, 栈顶的物理地址是多少 SS,SP的值是多少再执行一条POP指令后,栈顶的 物理地址又是多少 SS,SP的值又是多少 答:先进后出. 9BBF0H-4=9BBECH 9BBECH+2=9BBEEH 3.11 如果要将AL中的高4位移至低4位,有几种方法请分别写出实现这些方 法的程序段. 答:①循环左移 mov cl,4 rol al,cl ②循环右移 mov cl,4 ror al,cl ③右移 mov cl,4

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

《微机原理与接口技术》 复习题 第1章 1.简述名词的概念:微处理器、微型计算机、微型计算机系统。 答: (1)微处理器:微处理器(Microprocessor)简称μP或MP,或CPU。CPU是采用大规模和超大规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU (Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在一块半导体芯片上构成的电子器件。 (2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。 (3)微型计算机系统:微型计算机系统由硬件与软件两大部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。 软件(Software)系统:计算机软件(Software)是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。一般把软件划分为系统软件和应用软件。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。 2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。 答: (1)指令寄存器:指令寄存器(Instruction Register,IR)用来保存计算机当前正在执行或即将执行的指令。当一条指令被执行时,首先,CPU从内存取出指令的操作码,并存入IR中,以便指令译码器进行译码分析。 (2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(二进制地址),AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。 (3)标志寄存器:标志寄存器(Flags,F)是CPU中不可缺少的程序状态寄存器,因此,也称程序状态字寄存器(PSW),所谓状态是指算术或逻辑运算后,结果的状态以二进制的0或1在标志寄存器中标识出来,例如,运算结果有进位,则进位标志位CF=1,否则为0。 3.何谓IA-32处理器?

微型计算机接口技术及应用习题及答案

微型计算机接口技术及应用习题及答案 1.1、接口技术在微机应用中起什么作用? 答:在微机系统中,微处理器的强大功能必须通过外部设备才能实现,而外设与微处理器之间的信息交换和通信又是靠接口来实现的,所以,接口处于微机总线与设备之间,进行CPU与设备之间的信息交换。 1.2、微机接口技术的基本任务是什么? 答:通过接口实现设备与总线的连接;连接起来以后,CPU通过接口对设备进行访问,即操作或控制设备。 1.5、什么是I/O设备接口? 答:设备接口是指I/O设备与本地总线(如ISA总线)之间的连接电路并进行信息(包括数据、地址及状态)交换的中转站。 1.6、I/O设备接口一般应具备哪些功能? 答:微机的接口一般有如下的几个功能: (1)执行CPU命令的功能:CPU将对外设的控制命令发到接口电路中的命令寄存器(命令口)中,在经分析去控制外设;(2)返回外设状态的功能:通过状态寄存器(状态口)完成,包括正常工作状态和故障状态;(3)数据缓冲的功能:接口电路中的数据寄存器(数据口)对CPU于外设间传送的数据进行中转;(4)设备寻址的功能:CPU某个时刻只能和一台外设交换数据,CPU发出的地址信号经过接口电路中的地址译码电路来选中I/O设备;(5)信号转换的功能:

当CPU与外设的信号功能定义、逻辑关系、电平高低及工作时序不兼容时接口电路要完成信号的转换功能;(6)数据宽度与数据格式转换的功能:由于CPU处理的数据都是并行的,当外设采用串行传送方式时,接口电路就要完成串、并之间的转换,并进行数据格式的转换。 1.8、I/O设备接口与CPU之间交换数据有哪几种方式? 答:1.查询方式;2.中断方式;3.直接存储器存取(DMA)方式。 2.1、什么是总线?总线在微机系统中起什么作用? 答:总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。 总线作用:连接微处理器、存储器、外部设备构成微机系统,从而形成一个有机的整体来运行程序。它的基本任务是微处理器对外连接和传输数据。具体任务:一是负责总线与总线之间的连接与转换。二是完成设备信息的传递。三是支持即插即用。 2.2、微机总线由哪些信号线组成? 答:微机总线由:数据总线、地址总线、控制总线、电源线和地线组成。。 2.4、评价一种总线的性能有哪几个方面的因素要考虑? 答:评价一种总线的性能有以下个方面:1、总线频率;2、总线宽度;

微机原理课后答案

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。 2.将十进制数199转换为二进制数为____ 11000111____B。 3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD 码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? ●将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 ●指令按其在存储器中存放的顺序执行; ●由控制器控制整个程序和数据的存取以及程序的执行; ●以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0.1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。

微机原理与接口技术 习题解答

第一章微型计算机概述 1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同? 答:①微处理器是微型计算机的核心,是微型计算机的一部分。它是集成在一块芯片上的CPU,由运算器和控制器组成。 ②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主 体。 ③微型计算机系统包括微型计算机、外设及系统软件三部分。 1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能? 答:1.CPU在内部结构上由以下几部分组成: ①算术逻辑部件(ALU); ②累加器和通用寄存器组; ③程序计数器(指令指针)、指令寄存器和译码器; ④时序和控制部件。 2.CPU应具备以下主要功能: ①可以进行算术和逻辑运算; ②可保存少量数据; ③能对指令进行译码并执行规定的动作; ④能和存储器、外设交换数据; ⑤提供整个系统所需要的定时和控制; ⑥可以响应其他部件发来的中断请求。 1.3累加器和其他通用寄存器相比,有何不同? 答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。 1.4微处理器的控制信号有哪两类? 答:一类是通过对指令的译码,由CPU内部产生的。这些信号由CPU送到存储器、I/O接口电路和其他部件。另一类是微型机系统的其他部件送到CPU的。通常用 来向CPU发出请求。如中断请求、总线请求等。 1.5微型计算机采用总线结构有什么优点? 答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使 系统功能得到扩充。 1.6数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一 套总线或者合用部分总线,那么,要靠什么来区分地址或数据? 答:1.数据总线是双向三态;地址总线是单向输出三态。 2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还 是数据。 1.7控制总线传输的信号大致有哪几种? 答:包括CPU送往存储器和I/O接口的控制信号,如读信号、写信号、中断响应信号、存储器和I/O接口区分信号等。还包括其他部件送到CPU的信号,如时钟 信号、中断请求信号、准备就绪信号等。 第二章8086微处理器 2.1总线接口部件有哪些功能?请逐一进行说明。 答:1.总线接口部件的功能是负责与存储器、I/O端口传送数据。 2.具体讲:①总线接口部件要从内存取指令送到指令队列; ②CPU执行指令时,总线接口部件要配合执行部件从指定的内存单 元或者外设端口中取数据,将数据传送给执行部件,或者把执行部件的操作结

微机接口技术 练习题

《微机接口技术》练习题1 一、选择题: 1.8086CPU 是一个 位的微处理器,具有 位数据总线, 位地址总线,可寻址空间为 。 CS 是指 寄存器,用来存放当前程序所在段的 。 DS 是指 寄存器,用来存放当前程序所用数据段的 。 ES 是指 寄存器,用来存放辅助数据所在段 的 。 SS 是指 寄存器,用来存放当前程序所用 段的段基址。 指令指针寄存器IP 用来存放下一条指令的 地 址。 8086存储器中存放信息如图所示,则30022H 单元的字节内容为 , 30020H 单元的字内容为 。 ⒉指出下列指令源操作数的寻址方式: MOV AX ,ARRA Y[SI] MOV AX ,ES :[BX] MOV AX ,[200H] MOV AX ,[BX+DI] MOV AX ,BX MOV AX ,1200H MOV AX ,20[BX+SI] MOV AX ,[DI+20] ⒊ 8255A 中共有________________个8位端口,其中_____________口既可作数据口,又可产生控制信号,若要所有端口均为输出口,则方式选择字应为 ____________________________。 ⒋ 8253定时/计数器内部有 个端口、共有 种工作方式。 ⒌8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的口地址为317H 时,则A 口、B 口、C 口的口地址分别为 、 、 。 ⒍假设(DS) = 2000H, (ES) = 3000H ,(SS) = 4000H, (BX) = 1000H ,(BP) = 1000H, (DI) = 0002H ,(21000H) = 1234H, (21002H) = 5678H ,(31000H) = 9ABCH, (31002H) = 0DEF0H ,(41000H) = 3456H, (41002H) = 789AH 。则MOV AX, ES:[1000H] 执行时操作数的物理地址为 ;MOV AX, [BX]执行后(AX) = ;MOV AX ,[BP + DI] 执行时操作数的物理地址为 ,执行后(AX) = 。 ⒎可编程串行接口芯片8251A 可检测______________________________三种错 30020h 30021h 30022h 30023h 30020h

微机原理(第三版)课后练习答案

1 思考与练习题 一、选择题 1.计算机硬件中最核心的部件是( )。C A.运算器 B.主存储器 C.CPU D.输入/输出设备 2.微机的性能主要取决于( )。 A (B——计算机数据处理能力的一个重要指标) A.CPU B.主存储器 C.硬盘 D.显示器 3.计算机中带符号数的表示通常采用( )。C A.原码 B.反码 C.补码 D.BCD码 4.采用补码表示的8位二进制数真值范围是( )。C A.-127~+127 B.-1 27~+128 C.-128~+127 D.-128~+128 5.大写字母“B”的ASCII码是( )。B A.41H B.42H C.61H D.62H 6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。C A.10010011B B.93H C.93 D.147 二、填空题 1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。P8 P5 2.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。P5 P9 3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。P9 4.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。P12 5.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。P15 P16 6.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。P18 P19 三、判断题 1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。( )√ 2.计算机中数据的表示范围不受计算机字长的限制。( )× 3.计算机地址总线的宽度决定了内存容量的大小。( )√ 4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。( )× (键盘与计算机通信采用ASCII码) 2 思考与练习题 一、选择题 1.在EU中起数据加工与处理作用的功能部件是( )。A A.ALU B.数据暂存器 C.数据寄存器 D.EU控制电路 2.以下不属于BIU中的功能部件是( )。 B A.地址加法器 B.地址寄存器 C.段寄存器 D.指令队列缓冲器

微机原理习题解答(供参考)

第1章习题和解答 15. 将下列十进制数分别转化为二进制数、十六进制数和BCD码。 (1)15.32=(0000 1111.0101 0001)2=(0F.51)16=(0001 0101.0011 0010)BCD (2)325.16=(0001 0100 0101.0010 1000)2=(145.28)16=(0011 0010 0101.0001 0110)BCD (3)68.31=(0100 0100.0100 1111)2=(44.4F)16=(0110 1000.0011 0001)BCD (4)214.126=(1101 0110.0010 0000)2=(0D6.20)16=(0010 0001 0100.0001 0010 0110)BCD 16. 将下列二进制数分别转化为十进制数和十六进制数。 (1)10110101= 181=0B5H (2)11001011= 203=0CBH (3)10101.1001= 21.5625=15.9 H (4) 101101.0101= 45.3125=2D.5H 17. 将下列十六进制数分别转化为二进制数、十进制数。 (1)FAH=1111 1010B=250 (2)12B8H=0001 0010 1011 1000B=4792 (3)5A8.62H=0101 1010 1000.0110 0010B=1448.3828125 (4)2DF.2H=0010 1101 1111.0010B=735.125 18. 若X=-107,Y=+74按8位二进制可写出:。[X]补=95H ,[Y]补=4AH , [X +Y]补=0DFH,[X-Y]补=4BH。 19.X=34AH,Y=8CH。问:有三位和两位十六进制数X和Y, (1)若X,Y是纯数(无符号数),则:X+Y=3D6H;X-Y=2BEH。 (2)若X,Y是有符号数,则:X+Y=2D6 H;X-Y=3BEH。 20. 已知X=85,Y=76(均为十进制数),求[-85]补,[-76]补。并利用补码的加、减法运算规则计算[X-Y]补,[-X+Y]补,[-X-Y]补。结果的各机器数及其真值请用十六进制表示,并由运算过程中的标志位OF判断结果是否溢出。 答:[X]补=[85]补=55H,[Y]补=[76]补=4CH , [-X]补=[-85]补=0ABH, [-Y]补=[-76]补=0B4H [X-Y]补=[X]补+[-Y]补=55H+B4H=09H, OF=0 [-X+Y]补=[-X]补+[Y]补=ABH+4CH=0F7H, OF=0 [-X-Y]补=[-X]补+[-Y]补=ABH+B4H=5FH, OF=1 21. (1) 设[X]补=10101010B,则[1/2X]补=1/2[X]补=11010101B (2) 设[X]补=11010100B,则[-1/4X]补=[1/4[X]补]补=[11110101]补=00001011B

微机原理王忠民版课后答案

部分习题答案 (3) 0.1101 1B= 0.84375 = 0.D8H (4) 11110.01 B= 30.25 =1E.4H 3、完成下列二进制数的加减法运算 (1) 1001.11 + 100.01 = 1110.0001110101.0110 (4) 01011101.0110 — 101101.1011 = 101111.1011 4、 完成下列十六进制数的加减法运算 (1) 745CH + 56DFH= D14B H (2) ABF.8H — EF6.AH = 9C28.E H (3) 12AB.F7 + 3CD.05= 1678 .FC H (4) 6F01H — EFD8H= 7F29 H 5、 计算下列表达式的值 103.CEH (3) 18.9 + 1010.1101B + 12.6H — 1011.1001 = 36.525 6、选取字长n 为8位和16位两种情况,求下列十进制数的补码。 (1) X=— 33的补码: ⑵ Y=+ 33的补码: 0010 0001 , 0000 0000 0010 0001 ⑶ Z=— 128 的补码:1000 0000 , 1111 1111 1000 0000 ⑷ N=+ 127的补码: 0111 1111 , 0000 0000 0111 1111 A=— 65的补码: 1011 1111 , 1111 1111 1011 1111 ⑹ B=+ 65的补码: 0100 0001 , 0000 0000 0100 0001 ⑺ C=— 96的补码: 1010 0000 , 1111 1111 1010 0000 (8) D=+ 96的补码: 0110 0000 , 0000 0000 0110 0000 7、写出下列用补码表示的二进制数的真值 (1) [X 补=1000 0000 0000 0000 H X = — 1000 0000 0000 0000 H =— 32768 (2) [Y 补=0000 0001 0000 0001 H Y = + 0000 0001 0000 0001 H = + 257 (3) [Z 补=1111 1110 1010 0101 H Z= — 0000 0001 0101 1011 H =—347 (4) [A 补=0000 0010 0101 0111 H A= + 0000 0010 0101 0111 H =+ 599 8、设机器字长为8位,最高位为符号位,试对下列格式进行二进制补码运算,并判断结果是否溢出。 (1) 43 + 8 [43]补=00101011B , [8]补=00001000B [43]补+ [8]补=00101011B + 00001000B = 00110011B = 33H 00101011B + 00001000B 00110011B T C s = 0, C D = 0, OF= C S ? C D = 0 ? 0= 0 ??? 无溢出 (1) 43 + 8 33H (无溢出) 第二章 1、 将十进制数转换为二进制和十六进制 (1) 129.75 = 1000 0001.11B = 81.CH (3) 15.625 = 1111.101B = F.AH 2、 将下列二进制数转换为十进制和十六进制 (1) 111010 B= 58 =3A H 计算机中的数值和编码 (2) 218.8125 = 1101 1010.1101B = DA.DH ⑷ 47.15625 = 10 1111.0010 1B = 2F.28 H (2) 1011 1100.111B= 188.875 = BC.E H (2) — 52 + 7 D3 H (无溢出)

相关文档
最新文档