2015-1微原接口复习题1
更新时间:2024-03-03 07:32:01 阅读量: 综合文库 文档下载
- imac 2015 接口推荐度:
- 相关推荐
一、单选题:(每小题2分,共20分)
1、下列指令中不影响进位标志CF的指令是( )。
A.SUB AX,BX B.ROL AL,1 C.INC CX D.ADD AL,BL 2、如果SP=2000H,则指令PUSH AX执行后,SP的值为( )。
A.2002H B.1FFFH C.1FFEH D.1998H 3、断电后会丢失信息的存储器是( )
A.ROM B. RAM C.磁盘 D.光盘 4、在指令MOV AX,[BX]中,源操作数的物理地址( )
A.ES×16+BX B. DS×16+BX C.SS×16+BX D. 无法计算 5、已知BX=2000H、DI=0100H。执行指令LEA SI,[BX+DI+1000H]后,SI=( )
A、2000H B、2100H C、3100H D、以上都不是 6、某内存单元的段基址为2000H,偏移地址为0C800H,则该单元的物理地址为( ) A、20000H B、2C800H C、0C8000H D、0CA000H 7、十进制数-1的16位补码用十六进制数表示为( )
A、8001H B、8FFFH C、0FFFFH D、0FFFEH 8、下列四条指令中,错误的指令是( )
A、MOV AX,[2000H] B、MOV [2000H],AX
C、MOV AX, 2000H D、MOV 2000H, AX
9、通常,人们把用符号表示计算机指令的语言称为( )。
A、机器语言 B、汇编语言 C、 符号语言 D、高级语言 10、80486CPU存储管理是由分段存储管理和( )组成。
A、分段部件 B、分页部件 C、分页存储管理 D、虚拟管理 11、某存储器芯片容量为2K×4bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线为( )。
A、8片,14根 B、16片,14根 C、8片,11根 D、16片,11根 12、可编程中断控制器8259A每片具有( ) 优先权控制 。 A、4级 B、2级 C、8级 D、6级
13、已知并行接口芯片8255A在微机应用系统中的控制端口地址为63H,其C 口地址
为62H,则其B口的地址为( ).
A、60H B、61H C、64H D、65H 14、8086/8088CPU内部有一个始终指向堆栈顶部的地址指针是( )。 A、BP B、SP C、IP D、BX 15、用户为了解决自己的问题,用汇编语言所编写的程序,称为( )。
A卷 共(16) 页 第 (1) 页
A、目标程序 B、源程序 C、汇编程序 D、可执行程序
16、在微机系统中,CPU与存储器之间进行信息交换使用的是( )。 A、有效地址 B、逻辑地址 C、物理地址 D、线性地址
17、设8255端口地址范围为80H?83H,若利用对端口C置位/复位的指令将8255的C口第4 位置“1”,则该控制字应送往的端口地址为( )。 A、80H B、81H C、82H D、83H
18、在查询传送方式中,CPU要对外设进行读出或写入操作之前,必须先对外设( )。 A、发控制命令 B、进行状态检测 C、发端口地址 D、发读/写命令 19、下面是关于8259A可编程中断控制器的叙述,其中错误的是( )。 A、8259A具有将中断源按优先级排队的功能 B、8259A具有辨认中断源的功能
C、8259A具有向CPU提供中断类型码的功能
D、两片8259A级联工作时可以向外部提供16根中断请求线
20、8086CPU中,用以指定待取指令所在位置偏移地址的是( )。
A、数据寄存器 B、指针寄存器 C、指令指针寄存器 D、计数寄存器 21、RS-232C是一种( )。
A、并行总线标准 B、串行总线标准 C、PCI总线标准 D、SPI总线标准 22、为达到提高程序运行速度的目的,将一条指令的执行过程分解为多个操作步骤,并使多条指令不同的操作步骤同时进行的技术是( )。 A、乱序执行技术 B、推测执行技术 C、流水线技术 D、高速缓冲存储器技术 23、某存储芯片的容量为8K×8位,则它的片内地址线和数据线分别为( )。
A、A0~A11和D0~D7 B、A0~A12和D0~D7 C、A0~A13和D0~D7 D、A0~A14和D0~D7 24、CPU执行算术运算类指令时,不会影响的标志位是( )。
A、零标志 B、中断标志 C、符号标志 D、奇偶标志 25、可编程并行接口芯片8255A工作在方式0时,采用的输入/输出方式是( )。 A、无条件输入/输出方式 B、双向输入/输出方式 C、中断输入/输出方式 D、DMA方式
26、循环指令LOOP判断循环是否结束的依据是判断寄存器( )的内容是否为0。
A、AX B、BX C、CX D、DX 27、在8086的存储器分段管理中,每段的最大长度为( )。 A、16KB
B、32KB C、64KB
D、128KB
28、可编程定时器/计数器8253能输出方波的方式是( )。
A卷 共(16) 页 第 (2) 页
A、方式0 B、方式l C、方式2 D、方式3 29、若某个整数的二进制补码与原码相同,则该数一定( )。
A、大于0 B、小于或等于0 C、大于或等于0 D、小于0 30、下面指令执行后,能改变AL寄存器内容的指令是( )。
A、TEST AL,02H B、OR AL,AL C、CMP AL,BL D、AND AL,BL 31、下列指令中使用直接寻址方式的指令是( )。
A、AAA B、MOV BX,[SI]
C、JMP 2000H D、MUL AL 32、用MB表示存储器容量时,4MB等于( )。 A、210个字节 B、216个字节
C、222个字节 D、232个字节
33、8086 CPU中标志寄存器的主要作用是( D )。
A、检查当前指令的错误 B、纠正当前指令执行的结果与错误
C、决定是否停机 D、产生影响或控制某些后续指令所需的标志 34、在8086的I/O指令中,端口间接寻址时应使用寄存器( )。 A、AX B、BX C、CX D、DX 35、条件转移指令JNE的条件是( C ) A、CF=0 B、CF=1 C、ZF=0 D、ZF=1
36、8086 CPU在执行指令IRET时,弹出堆栈的寄存器的先后顺序为( )。 A、CS、IP、Flag B、IP、CS、Flag C、Flag,CS、IP D、Flag、IP、CS
37、下列( )指令执行后AL内容可能会发生变化。
A、STOSB B、CMP AL,DL C、AND AL,01H D、TEST AL,01H 38、下列指令中影响进位标志CF的指令是( )。
A、MOV AX,BX B、ROL AL,1 C、INC CX D、IN AL,DX 39、指令MOV AX,[BP+6]中源数据的缺省段是( )。
A、CS B、DS C、ES D、SS 40、串重复前缀指令REPNE提前退出的条件是( ) A、CF=0 B、CF=1 C、ZF=0 D、ZF=1
41、8259A在8086系统中级联使用时,初始化编程时要写入控制字的个数是( )。
A、 2 B、3 C、4 D、5 二、填空题。(每小题2分,共10分)
1、8086CPU外部中断包括非屏蔽中断和 中断。 2、8253定时/计数器有 种工作方式。
3、随机访问存储器RAM 2764芯片有8K×8位的容量,则该芯片有 根地址线、 根数据线。
4、指令LODSW的源操作数是 ,目的操作数是 。
A卷 共(16) 页 第 (3) 页
5、指令MOV AX,[BP+2]的原操作数段寄存器是 。 6、现在PC机配置的最常用的高速外部数据总线是 。
7、微机主机与输入/输出设备之间的数据传送方式有无条件传送、查询式传送、 、DMA传送四种方式。
8、若SP=2000H时,执行IRET指令后,SP内容应为 2006H 。 9、I/O设备传送数据一般分为并行和 两种方式。 10、下列符号定义语句中L的值为 。 ABUF DB ?abcd?,?ABCD? BBUF DB 35H
L EQU BBUF-ABUF
11、将数字信号转换为模拟信号的过程称为 转换,我们学过的典型芯片是 。 12、将模拟信号转换为数字信号的过程称为 转换,我们学过的典型芯片是 。 13、PC键盘传送给PC机的数据是所按键的 码。
14、已知CX=1234H,以下三条指令执行后,CX= 0 。 MOV BX,CX NEG BX ADD CX,BX
15、在微型计算机中的符号数用 表示。
16、十进制数-20的16位十六进制数补码是 。
17、已知CS=1230H,IP=100H,8086CPU下一条要执行指令的物理地址是 。 18、8086CPU复位后CS=0FFFFH,IP= 。
19、设某微型计算机内存RAM区的容量为128KB,若选用2164(64K×1)芯片构成这样的存储器,需要 片2164芯片,至少需要 根地址线。
20、设CS=1000H,DS=2000H,SS=3000H,IP=200H,SP=300H,BP=400H,BX=500H,那么当前栈顶的物理地址是 。
21、完成下列程序,实现将1~20之间的奇数累加和存于AL中: MOV AL,0 MOV CX,20/2 MOV BL, 1 AGAIN: ADD AL,BL
ADD BL,2 / INC BL INC BL LOOP AGAIN
A卷 共(16) 页 第 (4) 页
22、完成下列程序,实现查找字符?T?是否在串长为N的串STR中: MOV ES, DI
MOV DI, OFFSET STR CLD
MOV CX, N MOV AL, ?T? REPNE SCASB JZ FOUND
23、完成下列程序,实现在屏幕上显示一位16进制数(X): MOV DL, X ; X = 0 ~ 15 ADD DL, 30H CMP DL, ?9?
JBE NEXT ; ?0? ~ ?9?
ADD DL, 7 ; 将3AH~3FH转换为?A?(41H)~?F?(46H) NEXT: MOV AH, 02H INT 21H
24、一片8259A可以提供8级中断请求,通过多片级联最多可以提供 级中断请求。 25、8255A有3个端口,3种工作方式。其中只有端口 可以工作在方式2。
26、1F4H的压缩BCD码为 。
27、主程序调用过程时,入口参数和出口参数可以通过 寄存器 、 存储单元 或 堆栈 传递。
28、8086 CPU使用 16 根地址线访问I/O端口,最多可访问 64K 个字节端口。 29、已知AL=01011101B,执行指令NEG AL后再执行CBW后,AX= 0FFA3H 30、8251A有两个端口,其中低地址的一个是数据端口,另一个是 端口。 31、欲使8086 CPU响应可屏蔽中断,则应使IF = 。
三、程序阅读题:(每小题5分,共20分) 1、执行下面的程序段后,AX=( 35 ) MOV CX, 5 MOV AX, 50 NEXT:SUB AX, CX LOOP NEXT HLT
2、执行下面的程序段后,AL=( )
A卷 共(16) 页 第 (5) 页
来
BUF DB 30H,31H,32H,33H,34H,35H ...
MOV AX,SEG BUF MOV DS,AX
MOV BX,OFFSET BUF MOV AL,3 XLAT
3、阅读下列程序段,并总结该程序段的功能是什么? ……
LEA BX,N; N为某内存单元地址 MOV CX,16 MOV DL,00H
AGAIN:SHL WORD PTR [BX],1 JNC NEXT1 INC DL
NEXT1:DEC CX JNZ AGAIN
MOV NUM,DL ……
统计以N开始16位二进制数中1的个数
4、执行下列程序段后,AL=( 05H )、AH=( 09H )。
MOV AX,59 MOV BL,10 DIV BL
5、下列程序段执行后,AL=( 88H ) MOV AL,38H MOV BL,49H CALL AddBCD INC AL
……
AddBCD PROC NEAR ADD AL,BL DAA RET AddBCD ENDP
6、阅读下列程序段,并判断该程序段运行后,AL= ( 43H ) ……
MOV BX,1000H MOV DX,103FH ADD DX,3
MOV [BX],DX INC WORD PTR [BX]
A卷 共(16) 页 第 (6) 页
MOV AL,[BX] ……
7、已知AX=1234H,BX=0F0FH , 以下程序段执行后,BX=( C5FDH )
AND BL,AH 02H XOR BH,AL 3BH NEG BH C5H
NOT BL FDH
8、现有程序段如下,执行完该程序段后ZF=0,DI=( ) CLD
SUB DI,DI MOV AL,20H MOV CX,100 REPNZ SCASB 9、已知SP=1000H, BX=0FFFFH,下列指令序列执行后,DX=( 0 ),SP=( STC
PUSH BX ADC BX,0 PUSH BX POP DX
10、有程序段如下,执行该程序后,AL=( 8AH ),COUNT=( 5 )
SUB BL, BL MOV DL, 8 MOV AL, DATA1 AGAIN: ROL AL, 1 JC NEXT INC BL NEXT: DEC DL JNZ AGAIN MOV COUNT, BL HLT
DATA1 DB 8AH COUNT DB ?
11、阅读下面程序,回答问题。
START: MOV AH, 1 INT 21H
CMP AL, ?A? JB STOP
CMP AL, ?Z? JA STOP
ADD AL, 20H MOV DL, AL MOV AH, 2 INT 21H JMP START STOP: INT 3
A卷 共(16) 页 第 (7) 页
0FFEH )。 键入D后,CRT显示为: d ;
键入h后,CRT显示为: 无显示 。 12、60H为输入端口地址,写出如下程序运行后的结果 START:IN AL,60H TEST AL,80H JZ BR MOV AH, 0 JMP STOP BR: MOV AH,1 STOP: INT 3
执行结果:当AL的D7=0时,AH= ;
当AL的D7=1时,AH= 。
13、下列程序段的功能是将DX:AX中的32位数 。 SHL ax,1 RCL dx,1
14、有程序段如下,执行该程序后,BL=( )
TEST AL, 80H ;检查AL中D7=1?
JZ PLUS ;是0(正数),转PLUS NEG AL ;否则 -AL => AL PLUS: MOV BL, AL 15、执行下面程序段后,AX=( )
MOV AX, 0 MOV CX, 100
NEXT: ADD AX, CX
LOOP NEXT
16、阅读下列程序段,并总结该程序段的功能是什么?
MOV AX, DS
MOV ES, AX LEA SI, BUF1 LEA DI, BUF2 MOV CX, 200 CLD
REP MOVSB
17、阅读下列程序段,并总结该程序段的功能是什么?
MOV AX, SEG BUF
MOV ES, AX
MOV DI, OFFSET BUF
MOV AX, 0 MOV CX, 1024 CLD REP STOSB
18、 执行下面程序段后, CX= 0000 H ,ZF= 1 ,CF= 0
CLC MOV CX,0FFFFH INC CX
19、已知 SS=0B2F0H,SP=00D0H,AX=8031H,CX=0F012H
PUSH AX
A卷 共(16) 页 第 (8) 页
PUSH CX POP AX POP CX
执行上面程序段后:SS= , SP= ,AX= , CX= 20、执行下列程序段后,AL=( )、AH=( )。
MOV AL,5 MOV BL,16 MUL BL
四、简答题:(每小题5分,共20分)
1、已知中断类型为10H,其中断服务程序的入口地址为C000H:0506H,请在中断向量表中为中断类型10H设置中断向量(即分别指出C000H和0506H的在内存中的存放地址)。
2、已知AX=1234H,BX=2345H,执行指令CMP AX,BX后,请问CF、SF、PF、AF、ZF、OF标志分别是多少?
3、当8086CPU的INTR引脚上产生中断信号时,其中断响应过程是怎样的?。 4、画出异步通信的数据格式,并简要解释其原理。
5、假如想从100中减去AL中的内容,用SUB 100,AL是否正确?如果不正确,应如何实现? 6、某8086微机系统中,若计算出的中断向量表地址为0000H:0020H,则中断控制器8259A发出的中断类型码是多少?
7、8255A有几种控制命令字?分别称为什么控制字?初始化时必须写入的是哪个控制字? 8、假设程序中的数据定义如下:
PARTNO DW ?
PNAME DB 16 DUP(?) COUNT DD ?
PLENTH EQU $-PARTNO PLENTH的值为多少?它表示什么意义?
9、试简单说明8086将逻辑地址转换成物理地址的过程。
10、8086CPU的标志寄存器中有三个控制标志,简述IF和DF标志为0和1时分别代表的意义?
11、80486有哪几种工作模式?各有什么特点?
12、假设AX和BX中的内容为带符号数,CX和DX中的内容为无符号数,请用比较指令和条件转移指令实现下列要求:
A、若CX的内容超过了DX的内容,则转到L1; B、若BX的内容小于等于AX的内容,则转到L2。 13、CPU与外设之间主要传送的信息有哪些? 14、简述变量的3个属性。
15、向子程序传递参数的常用方法有哪几种?
A卷 共(16) 页 第 (9) 页
16、一个完整的中断处理应包含哪5个过程? 17、微型计算机中的IO传输控制主要有哪3种方式? 18、8259A的全嵌套与特殊全嵌套方式有何区别?
19、简述8255A的方式控制字与C口按位置位复位控制字的作用与识别方法。 20、已知某数据段定义如下,画出内存分配图、标明各内存单元的偏移地址及内容。 DSEG SEGMENT ORG 2000H A1 DB 7,2 dup(1,2),0
DSEG ENDS
21、简述8086CPU中断类型码的作用?
五、应用题:(每小题10分,共30分)
1、从BUF单元开始的内存中存放了一个ASCII码字符串,找出其中的最大字符送屏幕显示。程序代码如下,请完善划线处的代码。
DATA SEGMENT USE16 BUF DB 'QWERTYUIOP123' COUNT EQU $-BUF
MAX DB 'MAX=', ?, 0DH, 0AH, '$'
DATA ENDS CODE SEGMENT USE16
ASSUME CS: CODE, DS: DATA BEG: ① ; 初始化数据段地址 MOV DS, AX LEA SI, BUF MOV AL, [SI] INC SI
MOV CX, COUNT-1 L1: CMP AL, [SI] JAE NEXT
MOV AL, [SI]
NEXT: ② ; 指向下一个字符 LOOP L1
MOV MAX+4, ③ ;保存结果 MOV AH, 9 LEA DX, MAX
④ ;DOS功能调用 MOV AH, 4CH INT 21H CODE ENDS
END ⑤ ;程序入口
2、下面是用除10取余法将AX中的十六位无符号数转换成十进制数字符串的子程序,请完善划线处的代码。
A卷 共(16) 页 第 (10) 页
正在阅读:
2015-1微原接口复习题103-03
一年级数学教案优秀8篇03-26
机械原理习题及解答10-03
民品质押借款合同05-29
3、班组安全教育试卷及答案全03-07
成熟女人02-14
计算机网络期末考试试题(杨晓晖主编 中国铁道出版社)11-19
文化空间工程质量创优策划06-25
消防安全策划书及文案03-30
妇产科学业务考试试卷及答案09-16
- 人教新课标必修4 Unit2 Working the land名师导航
- 毕业生“校漂族”大行其道 - 0
- 江苏各市中考作文题出炉 - 0
- 暑期精品班 - 三角形 - 图文
- 情人节送什么礼物好??超强礼物已抵达
- 工程项目管理制度1
- 第四次业务学习 2016
- 会计要素与会计科目
- 欠发达地区小企业会计准则运用问题研究
- 一级锅炉水G4题库
- BBD双进双出筒式磨煤机安装使用说明书 SM-1
- 初一数学有理数教案
- 渝北区房地产评估市场调研报告
- iWebMall 数据字典
- 2018年小学入学教育工作计划
- 计量专业实务与案例分析 - 模拟题三 - 2013年版
- 启示录讲义
- 路基灰土改良(方案)
- 人行反洗钱岗位准入培训测试题集
- 2015电大《学前儿童发展心理学》期末试题及答案
- 复习题
- 接口
- 2015