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中

伪指令


本文标签: 地址 指令 中断