admin 管理员组文章数量: 1086019
2025年1月2日发(作者:php开发需要多久)
80x86微处理器与汇编语言程序设计模拟1
一、选择题
1、下列______不是80386所具有的特点。
A. 保护虚地址存储方式,扩充了通用寄存器的功能
B. 32位的运算能力
C. 程序中可同时使用四个数据段
D. 采用了PCI标准的局部总线
2、在普通的微处理芯片中,主要有CISC和RISC两种不同的体系结构。80386的体系结构为______。
A. CISC结构 B. 融合了CISC结构和RISC结构
C. RISC结构 D. 不具有上述两种结构
3、下述______不是奔腾处理器Pentium与80386相比所具有的新特点。
A. 错误检测及功能冗余校验技术
B. 增强的64位数据总线
C. 保护虚地址存储方式,扩充了通用寄存器的功能
D. 采用了PCI标准的局部总线
4、Pentium4微处理器进行存储操作时,在时钟周期T1期间,完成______操作。
A. W/R信号变为高电平 B. 发送存储器地址
C. 读操作码 D. 读操作数
5、Pentium微处理器的内部数据总线宽度是______。
A. 16位 B. 32位
C. 36位 D. 64位
6、Pentium微处理器中共有几个段寄存器?______。
A. 4个 B. 5个
C. 6个 D. 7个
7、Pendum4微处理器可寻址的最大存储空间是______。
A. 256MB B. 4GB
C. 64GB D. 64TB
8、假设Pentium微处理器的段描述符中基地址是00280000H,段的界限是00010H,粒度G=1,则
该描述符所寻址的结束地址是______。
A. 00280010H B. 00290000H
C. 0028000FH D. 00370000H
9、执行下列指令后,(CL)=______。
STR1 DW 'AB'
STR2 DB 16DUP(?)
CNT EQU $-STR1
MOV CX,CNT
MOV AX,STR1
HLT
A. 10H B. 0EH
C. 12H D. 0FH
10、上题执行后(AX)=______。
A. 00ABH B. 4142H
C. 00BAH D. 4241H
11、执行下面的程序段后,DATA1单元的值是______。
DATA1 DB 10H,20H
DATA2 DB 30H,40H
MOV AX,WORD PTR DATA1
CMP AX,WORD PTR DATA2
JA MAIN
MOV BX,WORD PTR DATA2
MOV WORD PTR DATA2,AX
MOV WORD PTR DATA1,BX
MAIN:HLT
A. 10H B. 20H
C. 30H D. 40H
12、PC机采用向量中断方式处理8级中断,中断号依次为08H~0FH;在RAM 0:30H单元开始依次
存放24H,FAH,10H,POH 4个字节,该向量对应的中断号和中断程序入口地址是______。
A. 0BH,24FAH:10F0H B. 0BH,F010:FA24H
C. 0CH,10F0H:24FAH D. 0CH,F010:FA24H
13、通常情况下,一个外中断服务程序的第一条指令是STI,其目的是______。
A. 开放所有屏蔽中断 B. 允许同一级中断产生
C. 允许低一级中断产生 D. 允许高一级中断产生
14、执行下面的程序段后,(ES)为______。
MAIN DD 01234567H
LES DI,MAIN
A. 0123H B. 4567H
C. 2301H D. 6745H
15、已知(AL)=6,(BL)=7,执行下述指令后(AL)=______。
MUL AL,BL
AAM
A. 42 B. 2AH
C. 4 D. 2
16、设AL=0E0H,CX=3,执行RCL AL,CL指令后,CF的内容为______。
A. 0 B. 1
C. 不变 D. 变反
17、8086当前指令的地址存放在______中。
A. DS:BP B. SS:SP
C. CS:PC D. CS:p
18、已知(BL)=0FH,执行TEST BL 8FH后,(BL)=______。
A. 0 B. 0FH
C. 8FH D. FFH
19、指令ADD CX,[SI+10H]中的源操作数的寻址方式是______。
A. 相对的变址寻址 B. 基址寻址
C. 变址寻址 D. 基址加变址寻址
20、下列程序执行(AX)=______。
X DB 5,7,5
MOV AL,WORD PIR X
A. 5 B. 57
C. 75 D. 117
21、下列指令中,不影响标志位SF位的指令是______。
A. RCL AX,1 B. SAR AX,1
C. AND BH,0FH D. ADC AX,SI
22、已知(DS)=1000H,(BP)=0010H,(DI)=0100H,(010110H)=ABH,(010111H)=BAH,执
行指令LEA CX,[BP][D1]后,(BX)=______。
A. 0ABBAH B. 0100H
C. 0BAABH D. 0110H
23、下述定义变量指令正确的是______。
A. X DW 'ABCD'
B. X DB 'A','B','C','D'
C. X DD 'ABCD'
D. X DQ 'ABCD'
24、一个有16个字的数据区,起始地址为70A0:DDF6,则这个数据区末字单元的物理地址是______。
A. 7E7F6H B. 7E816H
C. 7E814H D. 7E7F8H
25、指令SUB [BX+DI+3456H],CX的机器码最后8位为______。
A. 10010001B B. 01010110B
C. 00110100B D. 01000101B
26、已知(SS)=3000,(SP)=0100H,执行下列程序后(SP)=______。
MOV AX,N1
PUSH AX
MOV AX,N2
PUSH AX
ACLL L1
…
L1:...
RET 2
A. 0100H B. 00FEH
C. 00FCH D. 0102H
27、执行下面的程序段后,AL中的内容是______。
BUF DW 1234H,5678H,0001H
MOV BX,OFFSETBUF
MOV AL,2
XLAT
A. 12H B. 34H
C. 56H D. 78H
28、下列指令中,不合法的指令是______。
A. PUSH AL B. ADC AX, [SI]
C. INT 21H D. IN AX,03H
29、在CPU中跟踪下一条指令地址的寄存器是______。
A. 主存地址寄存器 B. 指令寄存器
C. 指令计数器 D. 状态条件寄存器
30、某机器字长16位,它的存储容量是64KB,若按字编址,则它的寻址范围是______。
A. 64KB B. 32KB
C. 64K D. 32K
31、下列数码中设有奇偶校验位,检测数据是否有错误,试问采用偶校验时,______数据出错。
A. 11011010 B. 10010110
C. 01100110 D. 10010101
32、寄存器间接寻址中,操作数放在______。
A. 通用寄存器 B. 主存单元
C. 堆栈 D. 程序计数器
33、MOV AX,(BX][D1],如果(DS)=2100H,(BX)=0158H,(DI)=10A5H,则物理地址=______。
A. 11FDH B. 221FDH
C. 0158H D. 32FFH
34、下列指令对标志位CF无影响的是______。
A. ADD B. INC
C. NEG D. SUB
35、下列语句正确的是______。
A. PUSH AL B. PUSH 1234H
C. PUSH AX D. PUSH AH
36、汇编语言源程序须经汇编程序翻译成目标程序:解释性语言源程序须经解释程序解释执行;编
译性源程序须经编译程序翻译成目标程序,而汇编程序和编译程序还须经______连接成可执行的目
标程序。
A. 测试程序 B. 诊断程序
C. 纠错程序 D. 连接程序
37、一般使用高级语言编写的应用程序称为______,这种程序不能直接在计算机中运行,需要有相
应的语言处理程序翻译程序成机器语言才能执行。
A. 用户程序 B. 浮动程序
C. 源程序 D. 目标程序
38、假设某汇编语言源程序的代码段段地址为CSEG,启动地址为START,可用来设置 CS寄存器值
的汇编语句是______。
A. ASSUME CS:CSEG
B. END START
C. MOV CS,CSEG
MOV CS,AX
D. MOV AX,CSEG
39、在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现______。
A. 占内存空间小,但速度慢 B. 占内存空间大,但速度快
C. 占内存空间相同,速度快 D. 占内存空间相同,速度慢
二、填空题
40、8088/8086CPU中,通用寄存器中的SP和BP通常作为 【1】 寄存器。
41、程序设计语言是指用于编写程序的语言,按照等级的高低,主要包括以下三种类
型 【2】 、 【3】 、 【4】 。
42、在存储器型堆栈中需要一个 【5】 ,用它来指明栈顶地址的变化。
43、在下列寻址方式中为了取出操作数,需访问内存几次。
(1) 立即寻址 【6】 次;
(2) 直接寻址 【7】 次;
(3) 一级间接寻址 【8】 次;
(4) 二级间接寻址 【9】 次。
44、执行下列指令后,AX寄存器中的内容是 【10】 。
TABLE DW 10,20,30,40,50
ENTRY DW 3
……
MOV BX,OFFSET TABLE
ADD BX,ENTRY
MOV AX,[BX]
45、在汇编语言中,所使用的三种基本语句分别是 【11】 和 【12】 。
46、某程序的数据段定义如下,请填空,使程序完整。
DATA SEGMENT
TAB DB 'MICROSOFT'
DB 'MS-DOS D.22'
DW 12234
DB 'IBM PS/2'
TABLEN EQU 【13】 :数据长度
DATA ENDS
47、以下程序段的作用是 【14】 。
STR1 DB 300DUP (?)
STR2 DB 100DUP (?)
MOV CX,100
MOV BX,200
MOV S1,0
NEXT: MOV AL,STR1[BX][S1]
MOV STR2[D1],AL
INC SI
INC DI
LOOP NEXT
答案:
一、选择题
1、D 2、A 3、C 4、B 5、B 6、C 7、C 8、B 9、
C 10、B 11、C 12、C 13、D 14、A 15、D 16、
A 17、D 18、B 19、A 20、D 21、A 22、D 23、
B 24、B 25、C 26、B 27、C 28、A 29、C 30、
D 31、A 32、B 33、B 34、B 35、C 36、D 37、
C 38、B 39、B
二、填空题
40、指针 41、[2] 机器语言 [3] 汇编语言 [4] 高级语言 42、堆栈指示器
43、[6] 0
语句
[7] 1 [8] 2
46、$-TAB
[9] 3 44、40 45、[11] 指令语句 [12]
47、将STR1的后100个数据传送到STR2中
伪指令
版权声明:本文标题:计算机等级考试(国家)-80x86微处理器与汇编语言程序设计模拟1 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735846312a1695567.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论