福师12秋计算机原理与接口技术练习题.docx

上传人:b****2 文档编号:11531705 上传时间:2023-06-01 格式:DOCX 页数:14 大小:67.19KB
下载 相关 举报
福师12秋计算机原理与接口技术练习题.docx_第1页
第1页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第2页
第2页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第3页
第3页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第4页
第4页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第5页
第5页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第6页
第6页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第7页
第7页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第8页
第8页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第9页
第9页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第10页
第10页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第11页
第11页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第12页
第12页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第13页
第13页 / 共14页
福师12秋计算机原理与接口技术练习题.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

福师12秋计算机原理与接口技术练习题.docx

《福师12秋计算机原理与接口技术练习题.docx》由会员分享,可在线阅读,更多相关《福师12秋计算机原理与接口技术练习题.docx(14页珍藏版)》请在冰点文库上搜索。

福师12秋计算机原理与接口技术练习题.docx

福师12秋计算机原理与接口技术练习题

福师12秋《计算机原理与接口技术》练习题

注:

1、本课程练习题所提供的答案仅供学员在学习过程中参考之用,有问题请到课程论坛提问

一、单项选择题

1、完成将AX清零,并且使CF清零,没有这些功能的指令是()

A.SUBAX,AXB.ANDAX,0C.XORAX,AXD.MOVAX,0

2.保存各逻辑段的起始地址的寄存器是()

A.通用寄存器B.数据寄存器C.指针寄存器D.段寄存器

3.DECBYTEPTR[BX]指令中的操作数的数据类型是()

A.四字B.双字C.字节D.字4.8086CPU在进行读内存操作时,控制信号M/IO和DT/R是()

A.0,0B.0,1C.1,0D.1,1

5.在计算机中,按先进后出方式工作的存储空间是()

A.存储器B.RAMC.ROMD.堆栈

6.已知DS=12A0,HES=22A0H,SS=33A0H,BP=0174H,指令MOVAX,ES:

[BP]源操作数的物理地址是()

A.12A074HB.22B74HC.33B74HD.12B74H

7.当8086CPU采样到引脚READY=0,则CPU将()

A.执行停机指令B.插入等待周期

C.执行空操作指令D.重新发送地址码

8.CPU和主存之间的高速缓存Cache的主要作用是()

A.提高CPU的工作速率B.扩大主存容量

C.提高CPU访问外存的速度D.提高CPU访问主存的等效速度

9.计算机能直接识别并执行的语言是()

A.汇编语言B.机器语言C.高级语言D.低级语言

10.8086CPU寻址I/O端口最多使用()条地址线

A.8B.10C.16D.20

11.若AX=3500H,CX=56B8,H当ANDAX,CX指令执行后,AX=()

A.1400HB.77F8HC.0000HD.0FFFFH

12.DOS系统功能调用中,显示单个字符的系统调用号是()H

A.01HB.02HC.08HD.09H

13.并行接口芯片8255的()引脚完成内部I/O端口(PA,PB,PC及控制口)选择。

(信号后的#表示低电平有效,下同)

A.D1,D0B.A1,A0C.RD#,WR#D.PA,PB

14.下列不属于8251通信信号的是()

A.DSRB.CTSC.IBFD.RTS

15.用伪指令可以定义逻辑段,定义一个段的伪指令是()

A.PROC和ENDPB.NAME和END

C.SEGMENT和ENDSD.SEGMENT和ASSUME16、断电后存储的资料会丢失的存储器是()

A.ROMB.RAMC.CD-ROMD.硬盘

17、若内存容量为64KB,则访问内存所需地址线()条

A.16B.20C.18D.1918、目前流行的“U盘”是指哪种类型的存储器()

A.SRAMB.DRAMC.EPROMD.EEPROM

19、命令“ENDSTART”告诉汇编程A.START段定义结束C.汇编从START开始,到此结束

20、8086CPU从端口读入数据可使用(A.INB.OUTC.MOV

21、8086状态标志寄存器中的IF=1时A.CPU可以响应非屏蔽中断C.CPU可以响应可屏蔽中断

()

B.START过程定义结束

D.汇编结束,START为程序入口)

D.XCHG

表示()

B.CPU可以响应内部中断

D.CPU禁止响应可屏蔽中断

 

22、若一个数的BCD编码为00101001,则该数与()相等。

A.41HB.121DC.29DD.29H

23、为了使执行串操作指令时,地址按增量方式处理,应使用的指令是()

A.STDB.STIC.CLDD.CLI

24、.完成同指令XCHGAX,BX相同功能的指令或指令序列是()

A.MOV

AX,BX

B.

MOV

BX,AX

C.PUSH

AX

D.

MOV

CX,AX

POP

BX

MOV

AX,BX

MOV

BX,CX

25.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()

A.AX,BX,CX,DXB.BX,BP,SI,DI

C.SP,IP,BP,DXD.CS,DS,ES,SS

26、CPU发出的访问存储器的地址是()

A.物理地址B.偏移地址C.逻辑地址D.段地址

27.

串操作指令中,目的操作数的段地址一定在()寄存器中

 

 

29.

CS的值是

用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:

F400,此时段寄存器

A.F400HB.2F80HC.F4000HD.2F800H

30.8086CPU引脚信号ALE=1时的操作是()

A.总线收发器发送B.总线收发器接收

C.地址锁存器输入D.8288工作

31.设DL=55H,执行指令后能使DL中的数据为0AAH的指令是()

A.TESTDL,0AAHB.ORDL,0AAH

C.NEGDLD.XORDL,0FFH

32.8086CPU在加电复位后,执行的第一条指令的地址为()

A.00000HB.0FFFFHC.FFFF0HD.FFFFFH

33.串行通信接口芯片8251A提供的与接收器有关的信号是()

A.DSRB.TxDC.RESETD.RxD

34.ORAL,AL是()操作指令。

A.异或B.加法C.右移D.逻辑或

35.微机中字符符号采用统一的二进制编码,目前普遍采用的是()码

A.BCD码B.二进制码C.十六进制码D.ASCII码

36.RAMHM6116芯片容量为2K×8位,其地址和数据线的条数分别为()

A.11条地址线,16条数据线B.10条地址线,8条数据线

C.11条地址线,8条数据线D.10条地址线,16条数据线

37.查询传送输入方式,被查询I/O端口给出()

A.中断请求信息B.总线响应C.就绪信息D.类型号

38.已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是()A.ADDAL,BLB.ADCAL,BL

AAA

DAA

C.ADDBL,AL

D.ADCBL

,AL

 

DAAAAA

39.在8259A的内部结构中,实现中断优先权管理的核心部件是()

A.IRRB.IMRC.ISRD.PR

40.下列不属于程序控制传送方式的是()

A.DMA请求传送B.无条件传送C.条件传送D.查询传送

41.在一微机系统中,需组成一个128K字节的RAM,若选用64K×4位的TMS4464芯片,需要()片。

A.1B.4C.8D.16

参考答案:

1-5、DCCCD6-10、DBDBC11-15、ABBCC16-20、BADDA

21-25、CDCDB26-30、ADDBC31-35、DCDDD36-41、CCADAB

二、判断题

1.8255A的端口C可进行按位置位/复位的操作。

()

2.CPU响应可屏蔽中断时,无须从数据总线上读取中断类型码。

()

3.8259A每一片8259A可管理最多16级优先权中断源。

()

4.8259A能向CPU提供可编程的类型码。

()

5.8253的控制字寄存器可读可写()

参考答案:

1、正确2、错误3、错误4、正确5、正确

三、填空题

1、总线指答题要点:

总线的基本概念,参见课件第二章第五节。

2.在用DEBUG调试程序时,要查看当前代码段中从270H地址开始的程序的命令是:

答题要点:

DEBUG命令的使用。

3.变量VAL1DB0,2DUP(3,4),7,8汇编后生成的数据依次是:

答题要点:

DUP指令的用法,参见第七章

4.若一个十进制数的BCD码为10000110,则该数是()。

答题要点:

十进制数与BCD码之间的转换,参见课件第一章第一节。

5.8255A的可进行按位置位/复位的操作。

答题要点:

8255A的控制字知识点中的端口C的具体作用,参见课件第八章第三节。

6.(1A9)16=()8=()10。

答题要点:

十六进制、八进制和十进制时间的转换,参见课件第一章第一节

7.8086CPU结构上采用两级流水线,负责指令的执行,并管理通用寄存器;

负责与存储器、IO设备的数据传送。

答题要点:

8086CPU内部结构的特点及作用,参见课件第四章第一节。

8.写一条指令使寄存器AL的低四位取反:

答题要点:

低四位,取反指令的应用。

9.若一个十进制数的BCD码为10010010,则该数是()

答题要点:

十进制数与BCD码之间的转换,参见课件第一章第一节。

10.如下数据定义中,分配给V1个字节存储单元,分配给符号COUNT

个字节存储单。

V1

DB4

DUP

(2),2

V2

DDCOUNTDUP(?

COUNT

EQU

10

答题要点:

DB,DD,EQU分别代表的意思及用法,参见课件第七章第二节。

11.8086CPU在结构上由两个独立的功能部件和组成。

答题要点:

8086CPU内部结构的组成,参见课件第四章第一节。

12.8253-5定时/计数器有和两种计数方式。

答题要点:

8253定时/计数器的计数方式,参见课件第九章第三节。

13.设执行前AX=7862H,指令XORAX,AX执行后AX中的值是

答题要点:

指令XOR的用法,参见课件第一章第三节。

14.若用128K×4的RAM组成1MB的存储容量,需RAM芯片片。

答题要点:

存储器容量的位扩充方法。

15.已知X=-35,其原码[X]原=,补码[X]补=。

答题要点:

数的原码与补码的运算,参见课件第一章第四节。

16.8086CPU响应可屏蔽中断INTR的三个必要条件是:

①当前指令执行结束,

②和③。

答题要点:

8086CPU响应可屏蔽中断的条件,参见课件第九章第一节

17.什么叫高速缓冲存储器CACHE命中:

答题要点:

Cache命中的基本概念,参见课件第三章第二节。

18.高速缓存CACHE主要利用缓存的及时传送数据,以及

提高CACHE命中率。

答题要点:

Cache的原理,参见课件第三章第二节。

四、完善程序

1.下面的程序完成在VAL开始的若干单字节有符号数的累加,结果存入字类型变量SUM中。

请完善程序。

DAT

SEGMENT

VAL

DB23H,-3AH,⋯,

6CH

CNT

EQU$-VAL

SUM

DW0

DAT

ENDS

MYCD

SEGMENT

ASSUMECS:

MYCD

,DS

START:

PUSHDS

PUSHAX

MOVAX,DAT

MOVDS,AX

LEASI,VAL

MOVCX,CNT

XORDX,DXNEXT:

MOVAL,[SI]

ADDDX,AX

INCSI

MOVSUM,DX

RET

MYCDENDS

ENDSTART答题要点:

汇编指令的用法,参见课件第七章中伪指令相关知识,第六章程序设计要点及第五章指令系统中某些指令的用法。

2.下面的程序从键盘输入一字符,若为数字则显示“Itisanumeral.”,继续从键盘输入;否则显示“Mistake,itisnotanumeral.”然后返回操作系统。

DATSEGMENT

ISNUMDB“Itisanumeral.$”

NONUMDB“Mistake,itisnotanumeral.$”

DATENDS

MYCDSEGMENT

ASSUMECS:

MYCD,DS:

DAT

FFDPROCFAR

START:

MOVAX,DAT

MOVDS,AX

AGAIN:

MOVAH,1

INT21H

CMPAL,‘0'

CMPAL,‘9'

MOVAH,9

INT21H

JMPAGAIN

GO:

MOVAH,9

INT21H

MOVAH,4CH

INT21H

FFDENDP

MYCDENDS

ENDSTART答题要点:

汇编指令的用法,参见课件第七章中指令相关知识,第六章程序设计要点及第五章指令系统中某些指令的用法。

3.下面是定义具有光标换行功能的宏指令CRLF。

补上缺少的指令使其完整

CRLFMACRO

MOVAH,

MOVDL,

INT21H

MOVAH,

MOVDL,

INT21H

ENDM

答题要点:

宏指令的用法,参见课件第七章汇编语言程序设计中的宏指令的相关知识。

4.下面程序将0500H开始的100个数中非零数传送到1000H开始的存储区,试完成程序

MOVCX,100

MOVSI,0500H

MOVDI,1000H

S1∶MOVAL,[SI]

S2∶CMPAL,0

MOV[DI],AL

NEXT1∶INCDI

NEXT2∶INCSI

答题要点:

简单指令的意义及用法,参见课件第五章指令系统的相关知识。

五、程序设计与接口应用

1、如下数据段,字节变量HEXC中定义了10个字节的数据(可看成20个十六进制数码),设计汇编程序按顺序把它们转换成字符(ASC码),存入ASCC开始的数据区。

MDSEGMENT

HEXCDB2EH,0A8H,61H,58H,0C9H,96H,31H,45H,0F2H,2CH

ASCCDB20DUP(?

MDENDS答题要点:

伪指令的相关用法及微型计算机的程序设计。

参见课件第六、七章。

2、如下数据段定义,X1和X2都是5个字节的压缩BCD码,例如X1=9978563412,X2=1123569988(存储时低字节在前,高字节在后)。

编程实现X1和X2相加,结果存入X3。

DATA

SEGMENT

X1

DB

12H,34H,

56H,

78H,

99H

X2

DB

88H,99H,

56H,

23H,

11H

X3

DB

6DUP(0)

DATA

ENDS

答题要点:

加法指令的应用,参见课件第五章86系列微型计算机指令系统中有关指令的相关知识,及第六章微型计算机的程序设计。

3、设8255的A、B和C口工作在方式0下,能循环查询输入输出,当查询到PC1=1时结束本程序;查询到PC1=0且PC0=1时,从A口读入数据,将其高四位取反,低四位保持不变,然后送B口输出。

试编写8255初始化和应用程序(设8255A、B、C口和控制端口地址为70H-73H)答题要点:

可编程并行接口芯片8255的初始化,参见课件第八章输入输出,中的第三节。

4、写一程序段,清零当前数据段内地址从100H开始的20个字节内存单元答题要点:

清零指令的用法及程序设计,参见第五章部分指令的应用。

5、如下数据段,设STR字符串中有不超过15个数字字符。

编写汇编语言程序,统计STR串中的数字字符的个数,在显示“数字字符的个数为:

”信息的后面显示统计结果。

DATASEGMENT

STRDB‘⋯⋯Mytelephonenumberis123456⋯⋯'

LEN=$-STR

MSGDB‘数字字符的个数为:

$'

DATAENDS答题要点:

汇编程序的设计,参见课件第七章汇编语言与程序。

6、如图,用8253作为某温控系统的定时器,每隔2秒用中断方式测/控一次数据。

已知8253的输入时钟频率为fc=100KHz,端口地址为80—83H;8259端口地址为28—29H,中断类型号为61H。

要求:

①计算8253的定时时间常数,用图中标出的信号线,画出8253和8259的电路连线图(5分)②分别为8259和8253编制初始化程序(6+6分)

答题要点:

可编程中断控制器8259和可编程计数/定时控制器8253的相关知识,参见课件第九章第二节和第三节。

8253和8259的可选连线信号

 

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2