《微机原理与接口技术》思考题参考答案Word格式.docx

上传人:b****6 文档编号:20918771 上传时间:2023-01-26 格式:DOCX 页数:23 大小:23.14KB
下载 相关 举报
《微机原理与接口技术》思考题参考答案Word格式.docx_第1页
第1页 / 共23页
《微机原理与接口技术》思考题参考答案Word格式.docx_第2页
第2页 / 共23页
《微机原理与接口技术》思考题参考答案Word格式.docx_第3页
第3页 / 共23页
《微机原理与接口技术》思考题参考答案Word格式.docx_第4页
第4页 / 共23页
《微机原理与接口技术》思考题参考答案Word格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

《微机原理与接口技术》思考题参考答案Word格式.docx

《《微机原理与接口技术》思考题参考答案Word格式.docx》由会员分享,可在线阅读,更多相关《《微机原理与接口技术》思考题参考答案Word格式.docx(23页珍藏版)》请在冰豆网上搜索。

《微机原理与接口技术》思考题参考答案Word格式.docx

67.544D=1000011.1000101B=103.124O=43.8AH

2.2将下列二进制数转换成十进制数。

10110.00111000.0101

2.3将下列二进制数分别转换为八进制数、十六进制数。

1100010101110.10010.1011101

1100010=142O=62H

2.4写出下列用补码表示的二进制数的真值。

01110011000111011001010111111110

10000001

2.5将十进制数125.8和2.5表示成二进制浮点规格化数。

(尾

数取6位,阶码取3位)

2.6写出下列十进制数的BCD码表示形式。

456789123

456=(010001010110)

789=011110001001

123=000100100011

2.7试用8位二进制数表示下列ASCⅡ码表示的字符,并分

别进行奇校验和偶校验。

RSV6CAN=

第三章习题与思考题

3.18086CPU由几部分组成?

它们的主要功能是什么?

3.28086有多少根地址线?

可直接寻址多大容量的内存

空间?

3.38086内部的寄存器由哪几种类型组成?

各自的作用

是什么?

3.48086有哪几种工作模式?

它们各自的含义是什么?

主要区别是什么?

3.58086的存储器采用什么结构?

3.6物理地址是如何形成的?

3.78086系统中的堆栈操作是按什么原则进行的?

3.88086CPU与8088CPU的主要区别是什么?

3.9总线控制器8288的主要功能与作用是什么?

第四章习题与思考题

4.1半导体存储器分为哪两大类?

随机存取存储器由哪

几个部分组成?

4.2简述ROM、PROM、EPROM、EEPROM在功能上各

有何特点。

4.3存储器的地址译码有几种方式?

各自的特点是什

么?

4.4某

RAM

芯片的存储容量为

1024×

8

位,该芯片的外

部引脚应有几条地址线?

几条数据线?

若已知某

芯片

引脚中有13条地址线,8条数据线,那么该芯片的存储容量

是多少?

4.5用Intel21141K×

4位的RAM芯片组成32K×

8位的

存储器,需要多少块这样的芯片?

4.6利用2764芯片(EPROM,8K×

8位)并采用74LS138译码器进行全译码,在8086系统的最高地址区组成32KB的

ROM,请画出这些芯片与系统总线连接的示意图。

第五章习题与思考题

5.1试指出指令MOVBX,3040H和MOVBX,[3040H]有什

么不同?

答:

MOVBX,3040H立即数寻址

MOVBX,[3040H]寄存器间接寻址

5.2指出下列指令是否有错,并说明理由。

(1)MOV[DI],[SI]

(2)MOVCS,AX

(3)MOV1200,AX

(4)MOVDS,CS

(5)PUSHFLAG

(6)POPCS

(7)MOVCL,AX

(8)MOV[5000H],[1000H]

(1)MOV[DI],[SI];

错,两个内存单元不能直接传

递数据

(2)MOVCS,AX;

错,CS不能做目的操作数

(3)MOV1200,AX;

错,目的操作数不能是立即数

(4)MOVDS,CS;

错,段寄存器之间不能直接传递数据

(5)PUSHFLAG;

错,堆栈指令中的操作数只能是寄存器

或者存储器

(6)POPCS;

错,CS不能做为目的操作数

(7)MOVCL,AX;

错,两个操作数的属性不一致

(8)MOV[5000H],[1000H];

错,两个内存单元之间不能之间传送数据

5.3在8086中,堆栈操作是字操作还是字节操作?

已知

SS=1050H,SP=0006H,AX=1234H,若对AX执行压栈操作(即

执行PUSHAX);

试问AX的内容存放在何处?

堆栈是字操作;

AX的内容存放在何处物理地址为10504和10505两个内存

单元中

5.4假如要从200中减去AL中的内容,用SUB200,AL

对吗?

如果不对,应采用什么方法?

不对;

Movbl,200

Subbl,al

5.5编程求AX累加器和BX寄存器中两个无符号数之差的

绝对值,结果放内存(2800H)单元中。

Cmpax,bx

Jaeabove

Xchgax,bx

Above:

subax,bx

Mov[2800h],ax

5.6若有两个4字节的无符号数相加,这两个数分别存放

在2000H和3000H开始的存储单元,将所求的和存放在2000H

开始的内存单元中,试编制程序。

Movax,,[2000h]

Addax,[300h]

Movdx,[2002h]

Adcdx,[3002h]

Mov[2000h],ax

Mov[2002h],dx

5.7用两种方法写出从88H端口读入信息的指令,再用两

种方法写出从44H端口输出数据56H的指令。

a.movdx,88hinal,dx

b.inal,88h

a.moval,56hout44h,al

b.moval,56h

movdx,44h

outdx,al

第六章习题与思考题

6.1什么是汇编语言?

它和机器语言及高级语言有何区

别?

6.2汇编语言程序一般包括了哪些段?

如何定义这些

段?

这些段分别有什么作用?

6.3汇编语言程序的每行语句由哪些部分组成?

指令

语句前的标号和伪指令语句前的标号在写法上有何不同?

6.4汇编语言程序有哪些数据类型?

它们的后缀怎么

表示?

6.5汇编语言程序的标号有什么规定?

地址标号有哪

三种属性?

6.6汇编语言程序的变量如何定义?

变量有哪三种属

性?

6.7汇编语言程序中,算术表达式、逻辑表达式、关系

表达式各有什么含义?

6.8什么是伪指令?

它和指令有何区别?

6.9什么是汇编器?

汇编语言程序上机包括哪些步

骤?

6.10什么是DOS和BIOS功能调用?

采用DOS功能调用

时,一般步骤是什么?

6.11指令ORAX,XORY中X和Y是两个已赋值的常

量,问两个OR操作符在功能上有什么区别?

它们分别在什

么时候操作?

6.12指出以下四条指令的作用(HEX为数据段的一个变

量名)

⑴MOVBX,HEX

⑵LEABX,HEX

⑶MOVBX,OFFSEGHEX

⑷MOVBX,SEGHEX

6.13下面是变量定义伪指令,

DATASEGMENT

BUFDW3DUP(5,2DUP(8))

CEDDB‘Welcometoyou

’,ODH,OAH,

‘$’

ADDRDWBUF

COUNTEQU$-CED

DATAENDS

问:

⑴按内存单元存放的先后次序,按字节写出数据段中

的数据。

⑵说明对BUF,CED,ADDR等变量施行TYPE,LENGTH,

SIZE运算符后,其结果分别为多少?

⑶COUNT的值为多少?

6.14编写一个汇编语言程序,将字符串‘Assembly

LanguageProgramming’全部转换为大写字母,存放到原来

所在单元。

6.15编写一个将16位二进制数转换成BCD码数的程

序。

6.16编写一个将5位BCD码数(小于65536)转换成二

进制数的程序。

6.17编写一个将16位二进制数转化为四位十六进制数

的程序,并将十六进制数的各位显示出来。

6.18编写一个带符号数四则运算的程序,完成

(Z-(X*Y+100))/1000的运算,商送V单元,余数送W单元。

这里,X,Y,Z均为带符号数。

设X=FFF0H=-16,Y=0008H=8,Z=007F=127。

6.19从BUF单元开始有10个带符号数:

-1,3,248,90,42,9042,-4539,0,-28,792。

试找出它们的最大值、最小值和平均值,并分别送MAX、MIN和AVG单元。

试编写

完整的汇编语言程序。

6.20编写一个16位÷

16位的无符号数除法程序。

要求

不采用32位除以16位的除法指令实现。

6.21编写一个统计分数段的子程序,要求将优(90~

100分)、良(80~89分)、中(70~79分)、及格(60~69

分)、不及格(60分以下)的学生人数统计出来,分别送A,B,C,D,E各单元。

设10个学生分数为:

95,88,85,78,77,76,55,68,76,69。

主程序向子程序传递分数作为参数。

第七章习题与思考题

7.1名词解释

(1)时钟周期

(3)指令周期

(5)空闲状态

(2)总线周期

(4)等待周期

(6)时序

7.2简答题

(1)8086CPU的外部操作中,总线读操作和总线写操作在时序上有什么不同?

(2)以8086最小模式下的写操作为例,说明各状态下的总线操作。

(3)试述8086CPU的外部操作中有那些引脚信号是分时复用的,其时序关系是怎样的?

7.3画出8086最大模式下的总线读操作的时序图。

第八章习题与思考题

8.1CPU与I/O设备之间的接口信号主要有哪些?

8.2I/O接口的基本功能有那些?

8.3存储器映像的I/O寻址方式和I/O端口单独寻址方式

各有什么特点和优缺点?

8.4简述CPU与I/O设备间进行数据交换的几种常用形

式,各有何优缺点?

8.5简述CPU与外设以查询方式传送数据的过程。

现有一

输入设备,其数据端口的地址为FEE0H,并从端口FEE2H提

供状态,当其D0位为1时表明输入数据准备好。

试编写采用

查询方式进行数据传送的程序段,要求从该设备读取

64个

字节并输入到从2000H:

2000H开始的内存中。

(程序中需加

注释)

movcx,64;

循环次数

Movax,2000h;

Movds,ax;

初始化数据段地址

Movsi,2000h

Inloop:

Movdx,oFFEE2h

Inal,dx;

读入状态字

Testal,01h

测试

D0位是否为

Jzinloop

不为

1跳转继续测试

Movdx,0FFE0h

Inal,dx

读入端口数据

Mov[si],al

保存到内存单元

Incsi

Loopinloop

CX=0?

hlt

8.6简述中断传送的特点。

8.7什么叫DMA?

为什么要引入DMA方式?

DMA一般在哪

些场合使用?

8.8简述DMA传送的工作原理及DMA控制器的几种基本操

作方式。

第九章习题与思考题

9.1名词解释

(1)内部中断

(2)中断向量

(3)可屏蔽中断(4)中断程序入口地址

(5)自动EOI(AEOI)(6)现场保护

(7)中断优先级(8)中断嵌套

9.2简答题

(1)CPU响应中断的条件是什么?

响应中断后,CPU有一个什么样的处理过程?

(2)中断向量表的作用是什么?

怎么使用?

(3)简要说明8259A的内部结构和工作原理。

(4)特殊屏蔽方式和普通屏蔽方式有何异同?

各适用于什么场合?

9.3设8259A应用在8086系统,采用电平触发方式,中

断类型号为60H-67H,采用特殊全嵌套方式,中断非自动结

束,非缓冲工作方式,端口地址为66H和64H,写出其初始

化程序。

9.4设8259A级连应用于8086系统,从片的中断请求线

接于主片的IR7输入端,主片端口地址为66H和64H,从片

端口地址为60H和62H,主片IR0的中断向量号为50H,从

片IR0的中断向量号为58H,主片工作方式同9.3,从片工作方式采用缺省工作方式,编写初始化程序,并画出硬件连

接电路图。

第十章习题与思考题

10.18253初始化编程包含哪些内容?

10.28253每个计数通道与外设接口有哪些信号线,每个

信号的用途是什么?

10.3试按如下要求分别编写8253的初始化程序,已知

8253的计数器0~2和控制字寄存器I/O地址依次为

40H~43H。

(1)使计数器1工作方式0,仅用8位二进制计数,计数初值为128。

(2)使计数器0工作方式1,按BCD码计数,计数值为3000。

(3)使计数器2工作方式2,计数值为02F0H。

10.4设8253计数器0~2和控制字寄存器的I/O地址依

次为F8H~FBH,说明如下程序的作用。

MOVAL,33H

OUT0FBH,AL

MOVAL,80H

OUT0F8H,AL

MOVAL,50H

10.5设8253的通道0~2和控制端口的地址分别为

300H、302H、304H和306H,又设由CLK0输入计数脉冲频率为2MHz。

要求通道0输出1.5kHz的方波,通道1用通道

0的输出作计数脉冲,输出频率为300Hz的序列负脉冲,通

道2每秒钟向CPU发50次中断请求。

试编写初始化程序,并画出硬件连线图。

第十一章习题与思考题

11.18255A的24条外设数据线有什么特点?

11.2总结8255A端口C的使用特点。

11.3编程使8255A的PC5端输出一个负跳变。

如果要求

PC5端输出一个负脉冲,则程序又如何编写?

11.4假设图11.15键盘接口电路中8255A的A、B、C口

和控制端口地址为218H~21BH,写出完整的行反转法扫描子

程序。

11.5设一工业控制系统,有四个控制点,分别由四个开

关K0~K3控制,控制点的状态用发光二极管L0~L3表示,开关打开则对应的发光二极管亮,表示该控制点运行正常;

关闭合则对应发光二极管不亮,说明该控制点出现故障。

画出系统的结构框图并编写程序。

第十二章习题与思考题

12.1什么是异步串行通信?

什么是同步串行通信?

12.2RS-485标准与RS-232C标准主要的差别有哪些?

12.316550的DLAB位有什么作用?

在初始化编程时,

应该如何设置?

12.4设16550采用18.432MHZ基准时钟,端口地址

为3F8~3FFH,要求的波特率为19200,字符格式为8位数据位、偶校验、1个停止位,试写出其初始化程序。

第十三章习题与思考题

13.1.DAC0832有哪几种工作方式?

每种工作方式适用于什

么场合?

13.2.设被测温度变化范围为0℃~100℃,如果要求测量误

差不超过0.1℃,应选用分辨率为多少位的ADC?

13.3.ADC中的转换结束信号(EOC)起什么作用?

13.4.利用DAC0832产生锯齿波,试画出硬件连线图,并编

写有关的程序。

第十四章习题与思考题

14.1

IBMPC/XT的系统主板由哪些功能块组成?

14.2

8253在PC/XT机中的主要作用是什么?

8253中的

三个计数器各承担什么工作?

14.3IBMPC/XT的主板的扩展槽中有哪些功能模板可供选用?

14.4MS-DOS是什么?

它由哪几部分组成的?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1