福师12秋《计算机原理与接口技术》练习题.docx
- 文档编号:18011668
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:13
- 大小:39.28KB
福师12秋《计算机原理与接口技术》练习题.docx
《福师12秋《计算机原理与接口技术》练习题.docx》由会员分享,可在线阅读,更多相关《福师12秋《计算机原理与接口技术》练习题.docx(13页珍藏版)》请在冰豆网上搜索。
福师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/
和DT/
是()
A.0,0B.0,1C.1,0D.1,1
5.在计算机中,按先进后出方式工作的存储空间是()
A.存储器B.RAMC.ROMD.堆栈
6.已知DS=12A0H,ES=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=56B8H,当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和ASSUME
16、断电后存储的资料会丢失的存储器是()
A.ROMB.RAMC.CD-ROMD.硬盘
17、若内存容量为64KB,则访问内存所需地址线()条
A.16B.20C.18D.19
18、目前流行的“U盘”是指哪种类型的存储器()
A.SRAMB.DRAMC.EPROMD.EEPROM
19、命令“ENDSTART”告诉汇编程序()
A.START段定义结束B.START过程定义结束
C.汇编从START开始,到此结束D.汇编结束,START为程序入口
20、8086CPU从端口读入数据可使用()
A.INB.OUTC.MOVD.XCHG
21、8086状态标志寄存器中的IF=1时,表示()
A.CPU可以响应非屏蔽中断B.CPU可以响应内部中断
C.CPU可以响应可屏蔽中断D.CPU禁止响应可屏蔽中断
22、若一个数的BCD编码为00101001,则该数与()相等。
A.41HB.121DC.29DD.29H
23、为了使执行串操作指令时,地址按增量方式处理,应使用的指令是()
A.STDB.STIC.CLDD.CLI
24、.完成同指令XCHGAX,BX相同功能的指令或指令序列是()
A.MOVAX,BXB.MOVBX,AX
C.PUSHAXD.MOVCX,AX
POPBXMOVAX,BX
MOVBX,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.串操作指令中,目的操作数的段地址一定在()寄存器中
A.CSB.SSC.DSD.ES
28.流水线技术是一种()
A.内部高速总路线B.顺序存储的数据结构
C.分段管理电路D.同时进行若干操作的并行处理方式
29.用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:
F400,此时段寄存器CS的值是()
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
DAAAAA
C.ADDBL,ALD.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
个字节存储单。
V1DB4DUP
(2),2
V2DDCOUNTDUP(?
)
COUNTEQU10
答题要点:
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中。
请完善程序。
DATSEGMENT
VALDB23H,-3AH,…,6CH
CNTEQU$-VAL
SUMDW0
DATENDS
MYCDSEGMENT
ASSUMECS:
MYCD,DS:
DAT
START:
PUSHDS
PUSHAX
MOVAX,DAT
MOVDS,AX
LEASI,VAL
MOVCX,CNT
XORDX,DX
NEXT:
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。
DATASEGMENT
X1DB12H,34H,56H,78H,99H
X2DB88H,99H,56H,23H,11H
X3DB6DUP(0)
DATAENDS
答题要点:
加法指令的应用,参见课件第五章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的相关知识,参见课件第九章第二节和第三节。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机原理与接口技术 福师 12 计算机 原理 接口 技术 练习题