当前位置:文档之家› 汇编语言、微机原理及接口技术期末复习试卷以及参考答案四

汇编语言、微机原理及接口技术期末复习试卷以及参考答案四

汇编语言、微机原理及接口技术期末复习试卷以及参考答案四
汇编语言、微机原理及接口技术期末复习试卷以及参考答案四

重庆邮电大学2007/2008 学年第 2 学期

微机原理与接口技术考试题( A 卷)

一.填空题(每空1分,共15分)

1. 假设机器字长为8位,则-89D表示为二进制原码为_______________,-89D表示为二进制补码为_______________。

2. 运算54E3H-27A0H后,CF= , OF= 。

3. 在实模式下,80486存储系统可以寻址的物理存储空间是,在保护模式下,80486存储系统可以寻址的物理存储空间是。

4. 在指令MOV AX, [2000H]中源操作数的寻址方式为,指令MOV AX, 100 0H[BX][SI]中源操作数的寻址方式为。

5.设寄存器(ES)=1100H, (DS)=2100H ,(SS)=3200H, (BX)=5000H ,(BP)=6000 H, (DI)=0001H,(FS)=7000H,存储单元(38001H)=1234H, (12000H)=1234H,(2 6000H)=5678H, (41002H)=789AH 。则MOV AX, ES:[1000H] 执行后(AX) = ;LEA AX,[BP+DI] 执行后(AX)= 。

6. 将CX中的D3~D7位取反,相应的汇编指令为。

7. 若初值BL=59H,经过汇编指令AND BL 0FH运算后,BL= 。

8. 实模式下,即是中断服务程序的入口地址,即中断服务程序起始指令所在存储单元的逻辑地址。

9. 利用一条传输线将数据一位位地顺序传送的数据通信方式称为。

10.在8255A 的工作方式中只有方式 是双向数据传送方式(即双向的条件查询或中断方式)。

1.在80486微机系统中存储空间和I/O 空间的编址方式采用( )。

A. 两者统一编址,通过相同的指令访问两个空间;

B. 两者独立编址,通过不同的指令访问两个空间;

C. 采用混合编址,即独立编址和统一编址均采用;

D. 软件编址。

2.如果SP =2000H ,则指令PUSH AX ,PUSH BX, PUSH CX ,POP AX 执行后,SP 的值为( )

3.在汇编语句MOV AX ,[BX+SI]中,源操作数的寻址方式是( )

A .直接寻址

B .基址寻址

C .间址寻址

D .基址加间址寻址

4.以下各指令中正确的是( )。

A .IN 63H ,AX

B .IN AX ,63H

C .MOV ES ,2D00H

D .MOV [DI],[SI]

二.选择题(每题1分,共20分) A .2000H B .1FFEH

C .1FFCH

D .1996H

5.已知AX=1024H,BL=03H,则语句“MUL BL”执行后AX的值为()。A.3072H B.0072H C.006CH D.306CH

6.设字长n=8位,[X]补码=0CAH,[Y]补码=0BCH,则求[X+Y]补码时得到的结果、溢出标志OF和辅助进位标志AF分别为()。

A.86H,OF=0和AF=0 B.86H,OF=0和AF=1

C.186H,OF=1和AF=0 D.186H,OF=1和AF=1

7.已知内存单元20510H中存放31H,内存单元20511H中存放32H,内存单元30510H中存放42H,内存单元30511H中存放43H且AX = 3A7BH,DS=200 0H, SS=3000H, BP = 0500H,则语句“MOV AL, [BP+10H]”,则执行后AX 的值为()。

A. 3A31H

B. 3231H

C. 427BH

D. 3A42H

8.已知AL=36H,BL=87H,则两条语句:

ADD AL,BL

DAA

执行后AL及进位标志CF的值分别为()

A.BDH和0 B.17和1

C.23H和1 D.BDH和1

9.NEAR型过程中有指令“RET 6”执行前SP=1000H,则该指令执行完后SP 的值为()。

A.0FF6H B.0FF8H C.1006H D.1008H

10.中断类型号为21H的中断向量存放在内存地址()开始的四个物理存储单元中。

A.21H B.42H C.84H D.128H

11.在8255中,能工作在方式2下的是()。

A.端口A B.端口B C.端口C D.控制端口

12.已知以下数据段:

DATA SEGMENT

V AR1 DB 8 dup(2, 3 dup(?))

V AR2 DW V AR3, V AR1, 10h

V AR3 DB 10, ?, 8 dup(?)

DATA ENDS

数据段DATA中定义的三个变量共占用()字节空间。

A. 58

B. 48

C. 68

D. 47

13.采用两级三片8259A级联,CPU的可屏蔽硬中断可扩展为( ) A.24级B.33级C.22级D.11级

14.整数零的原码和反码的表示分别有()种。

A. 2 和1

B. 2和2

C. 1和1

D. 1和2

15.指令“Int 21H”执行时将会向堆栈依次压入()。

A.IP和CS B.CS和IP

C.标志寄存器和IP、CS D.标志寄存器,CS和IP

16.指令INC CX不会影响标志位为()。

A.标志ZF B.标志CF

C.标志PF D.标志SF

17.下列可以用来设置屏蔽某中断源的寄存器的是()

A.ISR B.IMR C.IRR D.IFR

18.异步通信方式格式中不可以调整位数的部分是()

A. 起始位

B. 停止位

C. 校验位

D. 数据位

19.下列关于8259的说法中,正确的是()

A. 8259在收到第2个INTA有效信号后,使最高优先权的ISR位置位,对应的IRR复位。

B. 8259通过NMI引脚向CPU发出中断请求

C. 各种外设(如键盘)通过8259与系统相连

D. 软中断也需要通过8259向CPU发出中断请求

20.在80x86中可屏蔽中断请求被CPU响应的条件是()。

A.INTR引脚有中断请求,NMI引脚没有中断请求,系统没有DMA请求;B.CPU当前指令执行完毕;

C.中断允许标志IF = 1;

D.A、B、C

三、简答(每题5分,共15分)

1.8259的INT向CPU提出中断请求,CPU响应中断的过程是什么?

2.什么是溢出?怎样判断?

3.什么是端口?根据端口的物理意义划分端口有哪几类?

四、阅读程序,并按要求回答问题。(5题,共25分)

1.阅读下面的汇编程序,判断分析该程序的功能,并从题后的选项中选择合适的语句填充到程序中的缺失部分,使程序完整无误且回答问题。(5分)

DATA SEGMENT

BUF DB ‘ABCDYUGZF’

COUNT EQU $-BUF

DATA ENDS

CODE SEGMENT

ASSUME CS :CODE,DS :DATA

START:

MOV AX, DATA

MOV DS, AX

MOV AL, 0

LEA BX, BUF

MOV CX, COUNT

LAST:

CMP [BX],AL

JC NEXT

MOV AL,[BX]

NEXT:

____①______

LOOP LAST

MOV AH,4CH

INT 21H

CODE ENDS

①供选择的项:A.DEC CX B.INC BX

②供选择的项:C.END BEG D.END START

③程序的功能是_________________________________

2.阅读下面的汇编程序,判断说明该程序的功能,并从题后的选项中选择合适的语句填充到程序中的缺失部分,使程序完整无误。(5分)

CODE SEGMENT

ASSUME CS:CODE

BEG:

MOV AH, 1

INT 21H

AND AL, 0FH

MOV BL, AL

MOV CX, 8

LAST:

MOV DL, ‘0’

1) __________JNC NEXT

2) __________NEXT:

MOV AH, 2

INT 21H

LOOP LAST

3) __________

INT 21H

CODE SEGMENT

END BEG

供选择的项:

A.CMP DL, ‘1’

B.MOV DL, ‘1’

C.RCL BL,1

D.ROL BL,1

E.MOV AX, 4C00H

F.MOV AL,4CH

3. (5分)阅读以下程序,完成问题CODE SEGMENT

ASSUME CS:CODE

BEG:

MOV AH, 1

INT 21H

MOV BL, AL MOV CX, 8 LAST:

MOV DL, ‘0’RCL BL,1

JNC NEXT

MOV DL, ‘1’NEXT:

MOV AH, 2

INT 21H

LOOP LAST MOV AX, 4C00H INT 21H

CODE SEGMENT

END BEG

试回答:

(1) 上述程序段的功能是什么?

(2)如从键盘输入字符’9’,程序段有什么结果?

4.(5分)以下程序实现的功能是__________,执行完成后屏幕上显示的结果是__________。

.486

DATA SEGMENT USE16

BUF DB 'QTY123'

COUNT EQU $-BUF

RES DB 'RESULT=',?,0DH,0AH,'$'

DATA ENDS

CODE SEGMENT USE16

ASSUME CS:CODE,DS:DATA

BEG:MOV AX,DATA

MOV DS,AX

MOV AL,0

LEA BX,BUF

MOV CX,COUNT LAST:CMP [BX],AL

JC NEXT

MOV AL,[BX] NEXT:INC BX

LOOP LAST

MOV RES+7,AL

MOV AH,9

MOV DX,OFFSET RES INT 21H

MOV AH,4CH

INT 21H

CODE ENDS

END BEG

5、(5分)阅读下面程序,给出程序的输出结果。CODE SEGMENT

ASSUME CS :CODE

MAIN: MOV BL,0

LAB1: MOV CX,3

MOV DL ,‘0’

ADD DL,BL

LAB2: MOV AH,2

INT 21H

ADD DL,1

CMP DL, ‘9’

JBE LAB3

MOV DL,‘0’

LAB3: LOOP LAB2

MOV DL,13

INT 21H

MOV DL,10

INT 21H

ADD BL,1

CMP BL,3

JB LAB1

MOV AX,4C00H

CODE ENDS

END MAIN

五.编程题(3题共25分)

1.编写子程序,对AL中的标准ASCII码设置偶效验。(7分)

2.设现有40个有符号数,请统计它们正、负数的个数,分别保存在UNSIGNE D和SIGNED两个变量中。(8分)

3.如下图所示:设8254的计数器时钟频率是2MHZ,用8254产生2KHZ方波,每产生10个方波,通过8255输出1个正脉冲,当用户有键盘输入的时候程序停止。(10分)

设8259已经初始化完毕,8259IR0对应的中断类型号是08H。

要求:(1)编程对8254进行初始化。(2) 编制8255初始化程序

2007-2008-2学期微机原理与接口技术考试参考答案及评分细则

一、填空题(共15空,15分)

1.11011001B,10100111B

2.CF=0,OF=0

3.1M,4G

4.直接,基址加变址

5.1234H,6001H

6.XOR CX,00F8H

7.09H

8.中断向量

9.串行通信

10. 2

二、选择题(共20题,20分)

三、简答题(共3题15分)

1.1)TF=0,IF=0 (1分)

2) CS,IP,FLAGS入栈;(1分)

3)向8259送两个响应脉冲;(1分)

4)从数据总线上获得中断类型号;(1分)

5)4N~4N+3---〉CS,IP(1分)

2.运算的结果超出了机器数的表示范围称为溢出。(2分)对于无符号运算,如果CP=1,则结果溢出,对于有符号数运算,则采用双高位判别法。(3分)3.接口电路中的可访问寄存器称为端口,(2分)按照功能可分为数据、状态和控制端口(3分)。

四、阅读程序题(共5题,25分)

1. 1)B . (2分) 2)D . (2分)

2. 1)C (2分) 2)B (2分) 3)E (1分)

3. (1)程序段的功能是:将输入的字符以二进制的形式输出(3分) (2)00111001 (2分)

4. 程序实现的功能是:找最大数(2分)

执行完成后屏幕上显示的结果是__RESULT=Y____(3分)

5. 程序的输出结果是:(5分)

012

123

234

(5题如果只写出部分正确答案可酌情给分,但最多不超过3分)

五、编程题参考答案:

1. Check PROC

ADD AL,0

JP DONE

OR 80H

DONE: RET

Check endp (基本格式2分,程序中间体根据完成情况酌情给分)2. DATA SEGMENT

BUF DB 40 DUP(?)

UNSIGNED DW 0

SIGNED DW 0

DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,CODE:CS

START:

MOV AX,DATA

MOV DS,AX

MOV SI,OFFSET BUF

MOV CX,40

MOV AX,0

MOV BX,0

LAST:

CMP BYTE PTR [SI],0

JG DO1

ADD BX,1

JMP DO2

DO1:ADD AX,1

DO2:INC SI

LOOP LAST

MOV UNSIGNED,AX

MOV SIGENED,BX

MOV AH,4CH

INT 21H

CODE ENDS

END START

(基本格式正确3分,程序主题根据完成情况酌情给分)

微机原理与接口技术(第三版)课本习题答案

第二章 8086体系结构与80x86CPU 1.8086CPU由哪两部分构成它们的主要功能是什么 答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。 2.8086CPU预取指令队列有什么好处8086CPU内部的并行操作体现在哪里答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。8086CPU 内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。 5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个逻辑地址呢答:8086系统中的物理地址是由20根地址总线形成的。8086系统采用分段并附以地址偏移量办法形成20位的物理地址。采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。通过一个20位的地址加法器将这两个地址相加形成物理地址。具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。逻辑地址由段基址和偏移地址两部分构成,都是无符号的16位二进制数,程序设计时采用逻辑地址,也是1MB。 6.8086系统中的存储器为什么要采用分段结构有什么好处 答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址

微机原理与接口技术考试试题及答案

《微机原理与接口技术》课程期末考试试卷(A卷,考试) (南京工程学院2010届) 一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有()条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是()。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过()来 区分的。 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为()。 A. 80H B. 28H C. E8H D. 01H

5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字 为()。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6 .6166为2Kx8位的SRAM芯片,它的地址线条数为()。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是()。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的最大结束地址是()。 A. 32FFFH B. 23000H C. 33FFFH D. 33000H 9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个()。 A. I/O设备 B. I/O接口 C. 主处理器 D. 逻辑高 10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是()。 A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令

(完整版)微机原理及接口技术(习题答案)

范文范例学习指导 第1章微机运算基础 习题和思考题 1.请完成以下计算: 174.66D=(10101110.10101)B=(AE. A8)H 10101110101.01011B=(1397.344)D=(575.58)H 4BCH=(010*********)B=()BCD 2.设字长为8位,X=(2A)16,当X分别为原码、补码、反码和无符号数的时候,其真值 是多少? 答:当X表示原码时,其真值为:+101010 当X表示补码时,其真值为:+101010 当X表示反码时,其真值为:+101010 当X表示无符号数数时,其真值为:00101010 3.设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出? 120+18 -33-37 -90-70 50+84 答:120+18 其补码形式分别为:(120)补=01111000 (18)补=00010010 01111000 + 00010010 10001010 由于C s=0 ,C p=1,因此有溢出,结果错误 -33-37 其补码形式为:(-33)补=11011111 (-37)补=11011011 11011111 +11011011 10111010 由于C s=1, C p=1,所以没有溢出,结果正确 -90-70 其补码形式为:(-90)补=10011100 (-70)补=10111010 10011100 +10111010 01010110 由于C s=1, C p=0,所以有溢出,结果错误 50+84

其补码形式为:(50)补=00110010 (84)补=01010100 00110010 +01010100 10000110 由于C s=0, C p=1,所以有溢出,结果错误 4.请写出下列字符串的ASCII码值。 My name is Zhang san. 4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统 习题与思考题 1.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么? 答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。 各部件的功能分别是:1、输入设备通过输入接口电路将程序和数据输入内存;2、运算器是进行算术运算和逻辑运算的部件,它是指令的执行部件;3、控制器是计算机的指挥中心,它负责对指令进行译码,产生出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输入/输出接口等部件完成指令规定的操作;4、存储器用来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接口电路将程序运行的结果及程序、数据送到的设备; 2.微处理器的发展过程是什么? 答:微型计算机的发展过程是: 第一代(1946~1957)——采用电子管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁鼓等为存储手段;软件上采用机器语言,后期采用汇编语言。 第二代(1957~1965)——采用晶体管为逻辑部件,用磁芯、磁盘作内存和外存;软件上广泛采用高级语言,并出现了早期的操作系统。 第三代(1965~1971)——采用中小规模集成电路为主要部件,以磁芯、磁盘作内存和外存;软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。 第四代(1971~至今)——采用大规模集成电路(LSI)、超大规模集成电路(VLSI)为主要部件,以半导体存储器和磁盘为内、外存储器;在软件方法上产生了结构化程序设计和面向对象程序设计的思想。 3.简述80486微处理器的基本结构。 书12页 4.80486微处理器的工作模式有几种?当CS内容为1000H,IP内容为7896H,求在实地址 模式下的物理地址为多少? 答:实模式和保护模式及虚拟8086模式。当CS内容为1000H,IP内容为7896H,在实地

汇编语言期末复习模拟题库

一考试题型100分 1.数制码制10分 2.填空30分 3.判断题:10分语句正确与否错误原因 4.选择题15分 5.阅读程序15分 6.编写程序20分 二.选择题59 计算机基础 8086寄存器 寻址方式 指令功能:算术,逻辑,移位,循环 标志位:C,Z,S,O,P 堆栈,SP 汇编格式,变量,标号 程序开发:EDIT ,MASM ML,LINK,DEBUG 1、通常说计算机的内存为32M、64M或128M指的是:() A.RAM的容量 B.ROM的容量 C.RAM和ROM的容量 D.硬盘的容量 2.汇编语言的优点不包括_____。 A直接有效地控制硬件B生成的代码序列短小 C运行速度快 D 编程容易 3 十六进制数88H,可表示成下面几种形式,请找出错误的表示()。 A.无符号十进制数136 B.带符号十进制数-120 C.压缩型BCD码十进制数88 D. 8位二进制数-8的补码表示 4 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( ) A、AX,BX,CX,DX B、BX,BP,SI,DI C、SP,IP,BP,DX D、CS,DS,ES,SS 5可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。 A.AX,BX,CX,DX B.DS,ES,CS,SS C.SP,BP,IP,BX D.SI,DI,BP,BX 6.当运行结果为0时,ZF=__________。 A 0 B 1 C 任意 D 不影响 7某次求和结果最高位为1,则SF=__________。 A 0 B 1 C 任意D不影响 8设DS=5788H,偏移地址为94H,该字节的物理地址_____________。 A 57974H B 5883H C 57914H D 58ECH 9. “MOV AX,[BP+DI]”指令从__________段取出数据送AX。 A CS B SS C DS D ES 10.下面不能用于寄存器寻址的寄存器有() A. CS B. AX C IP D SI E. CL F. SP 11存储器寻址方式在指令中给出操作数在内存中的地址,该地址是() A 逻辑地址 B.有效地址C偏移地址 D.物理地址 E.段地址 12.堆栈的操作原则是_____________。 A先进先出B后进先出C后进后出D循环 13 “MOV SP,3210H”和“PUSH AX”指令执行后,SP寄存器值是____。 A 3211H B 320EH C 320FH D 3212H

微机原理与接口技术考试试题及答案

微机原理与接口技术考试试题及答案

共 8 页,第 3 页学生答题注意:勿超黑线两端;注意字迹工整。共 8 页,第 4 页

共 8 页,第 5 页学生答题注意:勿超黑线两端;注意字迹工整。共 8 页,第 6 页

A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令 11 .中断向量表占用内存地址空间为()。 A. 00000H~003FFH B. 00000H~000FFH C. 00000H~00100H D. FFF00H~FFFFFH 12 .实现CPU与8259A之间信息交换是()。 A. 数据总线缓冲器 B. 级联缓冲/比较器 C. 读写控制电路 D. 数据总线缓冲器与读写控制电路 13 .Intel 8253的最大输入时钟频率是()。 A. 5MHz B. 2MHz C. 1MHz D. 4MHz 14 .完成两数相加后是否溢出的运算,用()标志位判别。 A. ZF B. IF 共 8 页,第 7 页学生答题注意:勿超黑线两端;注意字迹工整。共 8 页,第 8 页

的数据线和地址线是以_____________ 求,完成_____________与 _____________或____________的数据传送。 中的BIU由_____________个_____________位段寄存器、一个_____________ 位指令指针、_____________字节指令队列、_____________位地址加法器和控制电路 构成的微机中,每个主存单元对应两种地址:_________和__________。 端呈现_____________时,则表 应的中断类型码为_____________。 在存储器的层次结构中,越远离的存储器,其存取速度_____________,存储 容量_____________,价格_____________。 8 . 存储器的存取速度可用_____________和_____________两个时间参数来衡量,其 总是排在_____________。 2F9H,且各端口都是奇地址,则 为_____________。 分 共 8 页,第 9 页学生答题注意:勿超黑线两端;注意字迹工整。共 8 页,第 10 页

微机原理与接口技术(第二版) 清华大学出版社

习题1 1.什么是汇编语言,汇编程序,和机器语言? 答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。 汇编语言是面向及其的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。 使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。 2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么? 答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。 这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。 3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。 答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。 “存储程序控制”的概念可简要地概括为以下几点: ①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。 ②在计算机内部采用二进制来表示程序和数据。 ③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。 ④五大部件以运算器为中心进行组织。 4.请说明微型计算机系统的工作过程。 答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存

放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。 5.试说明微处理器字长的意义。 答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。计算机的字长越大,其性能越优越。在完成同样精度的运算时,字长较长的微处理器比字长较短的微处理器运算速度快。 6.微机系统中采用的总线结构有几种类型?各有什么特点? 答:微机主板常用总线有系统总线、I/O总线、ISA总线、IPCI总线、AGP总线、IEEE1394总线、USB总线等类型。 7.将下列十进制数转换成二进制数、八进制数、十六进制数。 ①(4.75)10=(0100.11)2=(4.6)8=(4.C)16 ②(2.25)10=(10.01)2=(2.2)8=(2.8)16 ③(1.875)10=(1.111)2=(1.7)8=(1.E)16 8.将下列二进制数转换成十进制数。 ①(1011.011)2=(11.375)10 ②(1101.01011)2=(13.58)10 ③(111.001)2=(7.2)10 9.将下列十进制数转换成8421BCD码。 ① 2006=(0010 0000 0000 0110)BCD ② 123.456=(0001 0010 0011.0100 0101 0110)BCD 10.求下列带符号十进制数的8位基2码补码。 ① [+127]补= 01111111

微机原理与接口技术 试题与答案

微机原理与接口技术试题 微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O 访问,当CPU执行IN AL,DX指令时,该信号线为(2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。

A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( 2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF

汇编语言期末复习题库

一、填空题 1.中央处理器包括运算器、控制器、寄存器组。 2.物理地址是指实际的20 位主存单元地址,每个存储单元对应唯一 的物理地址。 3.用二进制代码书写指令和程序的语言,称为机器语言。 4.计算机中的指令由操作码和操作数两部分组成。 5.把A和B两个寄存器的内容进行异或运算,若运算结果是0 ,那么 A、B寄存器的内容必定相同。 6.AL,BL中存放着压缩的BCD数,(AL)=18H,(BL)=47H,执行如下 两条指令ADD AL,BL 和DAA后,(AL)=65H 。 7.当指令“SUB AX,BX”执行后,CF=1,说明最高有效位有借位; 对有符号数,说明操作结果溢出。 8.FLAG状态标志寄存器中,AF为辅助进位标志,CF为进位标志, SF为符号标志,ZF为零标志,OF为溢出标志,PF为奇 偶性标志。 9.指出下列指令源操作数的寻址方式: MOV AX,ARRAY[SI] 变址寻址 MOV AX,ES:[BX] 寄存器间接寻址 MOV AX,[200H] 直接寻址 MOV AX,[BX+DI] 基址变址寻址 MOV AX,BX 寄存器寻址 MOV AX,1200H 立即数寻址

MOV AX,20[BX+SI]基址变址寻址 MOV AX,[DI+20] 变址寻址 10.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H, (20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容: (1)MOV AX,1200H;(AX)= 1200H (2)MOV AX,BX;(AX)=0100H (3)MOV AX,[1200H];(AX)= 4C2AH (4)MOV AX,[BX];(AX)= 3412H (5)MOV AX,1100[BX];(AX)= 4C2AH (6)MOV AX,[BX][SI];(AX)= 7856H (7)MOV AX,1100[BX][SI];(AX)= 65B7H 11.已知‘A’的ASCII是41H,那么‘E’的ASCII是45H 。 12.Ends 是段定义结束伪指令,与Segment配套使用。 13.逻辑地址由段基值和偏移量组成。将逻辑地址转换为物理地址的公 式是段基值*16+偏移量。其中的段基值是由段寄存器存储。 14.一个有16个字的数据区,它的起始地址为70A0:0100H,那么该数据 区的最后一个字单元的物理地址为70B1E H。 15.DEBUG命令中,显示内存命令 D ,显示寄存器命令R,汇编命令 A ,执行命令G 。

微机原理与接口技术学习心得

本学期微机原理课程已经结束,关于微机课程的心得体会甚多。微机原理与接口技术作为一门专业课,虽然要求没有专业课那么高,但是却对自己今后的工作总会有一定的帮助。记得老师第一节课说学微机原理是为以后的单片机打基础,这就让我下定决心学好微机原理这门课程。 初学《微机原理与接口技术》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。 然而,事物总有两面性。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇

微机原理与接口技术习题答案

《微机原理与接口技术》习题答案 一、单项选择题 1、80486CPU进行算术和逻辑运算时,可处理的信息的长度为( D )。 A、32位 B、16位 C、8位 D、都可以 2、在下面关于微处理器的叙述中,错误的是( C ) 。 A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片 B、一台计算机的CPU含有1个或多个微处理器 C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分 D、不同型号的CPU可能具有不同的机器指令 3、若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。 A、210个字节 B、220个字节 C、230个字节 D、240个字节 4、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( D )。 A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出 B、两个整数相加,若结果的符号位为0,则一定发生溢出 C、两个整数相加,若结果的符号位为1,则一定发生溢出 D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出 5、运算器的主要功能是( C )。 A、算术运算 B、逻辑运算 C、算术运算与逻辑运算 D、函数运算 6、指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。 A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、寄存器相对寻址 7、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=(A ) A、113AH B、114AH C、1144H D、1140H 8、若SI=0053H,BP=0054H,执行SUB SI,BP后,则( C)。 A、CF=0,OF=0 B、CF=0,OF=1 C、CF=1,OF=0 D、CF=1,OF=1 9、已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。 A、0102H B、0201H C、245AH D、5A24H 10、实模式下80486CPU对指令的寻址由(A )决定。 A、CS,IP B、DS,IP C、SS,IP D、ES,IP 11、使用80486汇编语言的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则

《汇编语言程序设计》期末复习题答案_57431457509182192

《汇编语言程序设计》复习题(答案指导/带页号)一、选择(30题) 1.下列是8位带符号二进制数的补码,其中最大的是( B )。参见P22 A、10001000 B、00000001 C、00000000 D、11111111 2.在一段汇编语言程序中多次调用另一段程序,用宏指令比用子程序实现 ( C )参见P157、158 A、占内存空间小,但速度慢 B、占内存空间相同,速度快 C、占内存空间大,但速度快 D、占内存空间相同,速度慢 3.数据定义为:EE DB 3,4 CC DW 3456H,6789H 执行指令“MOV CX,WORD PTR EE+1”后,(CX)= ( B )参见P27、63、64 A、0304H B、5604H C、3404H D、3456H 4.有如下指令序列: MOV AL,95H MOV CL,2 SAR AL,CL 上述指令序列执行后,AL的内容是( D )参见P95 A、05H B、25H C、24H D、0E5H 5.设A=18610,B=2738,C=0BB16,把这三个数看成无符号数,则它们之间的关系是( D )参见P23、15 A、A>B>C B、 A

微机原理与接口试卷A及B&答案

中国矿业大学徐海学院2007~2008学年第2学期 《微机原理与接口技术》试卷(A)卷 一、填空题。(24分,每空1分) 1、CPU是计算机的控制和指挥中心,主要由和等部件组成。 2、程序计数器PC由两个组成,共16位。 3、已知X=-45,则[X]反=H,[X]补=H。 4、当8051的P1口作为输入口使用时,应先向P1口锁存器。 5、如果8051的定时/计数器设置为计数方式,则最高计数频率为。 6、ADC0809有8个输入通道,要选择通道IN6,ADDC、ADDB、ADDA应为。 7、8051串行口的发送与接收都是以特殊功能寄存器的名义进行读或写的。 8、按键消除抖动的方法主要有两类方法,它们是和。 9、当8155的引脚IO/M=0时,单片机对8155的进行读写。 10、在单片机中,中断能实现的功能有:、、和。 11、执行一次PUSH指令后,堆栈指针SP的内容。 12、在变址寻址方式中,以A作为变址寄存器,以或作基址寄存器。 13、在异步通信中,一个字符由起始位、和停止位四个部分组成。 14、ADC0809与8031的连接可采用方式,也可采用方式。 15、汇编语言源程序必须转换为表示的目标程序,计算机才能执行,这种转换过程称为汇编。对单 片机来说,有和两种汇编方法。 二、选择题(只有一个答案是正确的;每题2分)。(26分) 1、8051复位后,程序计数器PC中的内容是。 A、0030H B、0000H C、0FFFFH D、不确定 2、当执行指令时,PC中的内容总是指示出。 A、将要执行的下一条指令地址 B、状态字寄存器中的内容 C、正在执行的当前指令的地址 D、中断的断点的地址 3、关于8051定时器T1溢出标志位TF1正确的描述是。 A、溢出时,硬件自动将TF1清0 B、溢出时,需用软件将TF1置1 C、溢出时,硬件自动将TF1置1 D、中断响应后必须用软件将TF1清0 4、执行指令MOVC A,@A+DPTR后,当前A中的内容是。 A、原来A中的内容与DPTR中的内容之和 B、寄存器DPTR中的内容为地址的单元中内容与原来A中的内容之和 C、PC的内容、原来A的内容、DPTR的内容三者之和所指地址单元的内容 D、DPTR的内容与原来A的内容之和所指地址单元的内容 5、访问8051特殊功能寄存器只能用方式。 A、立即数寻址 B、寄存器间接寻址 C、直接寻址 D、变址寻址 6、在MCS-51中,需要外加电路实现中断撤除的是。 A、定时中断 B、串行中断 C、边沿触发方式的外部中断 D、电平触发方式的外部中断 7、当8155PA和PB口工作在选通I/O方式时,此时PC口。 A、作为PA和PB口的联络信号 B、为输出口 C、为输入口 D、也可工作在选通I/O方式 8、串行通信的传输方式通常有三种,8051的串行口属于。 A、单工配置 B、半双工配置 C、全双工配置 D、以上三者都不是 9、根据DAC0832控制信号的逻辑关系,可以将DAC0832连接成。 A、直通式工作方式 B、单缓冲工作方式 C、双缓冲工作方式 D、以上三者都可以 10、共阴极LED显示“7”,应向各控制端dp、g、f、e、d、c、b、a顺次送入信号。 A、01111101 B、00000110 C、00000111 D、01110111 11、用串行口扩展并行口时,串行接口的工作方式应选为。 A、方式0 B、方式1 C、方式2 D、方式3

汇编语言期末试卷复习(附答案)上课讲义

选择题 1. 已知X=78,Y= -83则[X+Y]补=() A.0F5H B.0A1H C.0FBH D.65H 2. MOV AX, ES:COUNT[DI] 源操作数的寻址方式是() A.基址寻址 B.立即寻址 C.变址寻址 D.基址变址寻址 3. 指令MOV BX, MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为() A.17500H B.16500H C.14500H D.13500H 4. 下列四组寄存器中,在段内寻址时可以提供偏移地址的寄存器组是() A.AX,BX,CX,DX B.BP,SP,IP,CS C.BX,BP,SI,DI D.BH,BL,CH,CL 5. 当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是() A. 表示结果中含1的个数为偶数 B. 表示结果中含1的个数为奇数 C. 表示该数为偶数 D. 表示结果中低八位含1的个数为偶数 6. 下列传送指令中,有语法错误的指令是()。 A.MOV CS,AX B.MOV DS,AX C.MOV ES,AX D.MOV SS,AX 7. MOV SP,3210H PUSH AX执行上述指令序理后,SP寄存器的值是()。 A.3211H B. 320EH C.320FH D. 3212H 8. 设(DH)=20H,执行NEG DH指令后,正确的结果是() A.(DH)=20H CF=1 B.(DH)=20H CF=0 C.(DH)=0E0H CF=0 D.(DH)=0E0H CF=1 9. 执行下面指令序列后,结果是() MOV AL,82H CBW A.AX=0FF82H B.AX=8082H C.AX=0082H D.AX=0F82H

汇编语言期末考试试题及复习资料

汇编语言模拟试题及答案 一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分) 1.指令JMP FAR PTR DONE属于参考答案为:C A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 [解析]略 2.下列叙述正确的是参考答案为:C A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB 指令 [解析]对于无符号数和有符号数的比较都采用CMP指令; CMPS指令是串比较指令; 对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA; 对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG。 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:C A.12CSBH B.12B6BH C.12C59H D.12BFEH [解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为: 首字单元的物理地址+(128-1)×2 即 12ABH×10H+00ABH+(128-1)×2=12C59H。 4.在下列指令的表示中,不正确的是参考答案为:C A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL [解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如 DEC BYTE PTR [BX] 或 DEC WORD PTR [BX] 但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。

微机原理与接口技术

第二章 8086系统结构 一、 8086CPU 的内部结构 1.总线接口部件BIU (Bus Interface Unit ) 组成:20位地址加法器,专用寄存器组,6字节指令队列,总线控制电路。 作用:负责从内存指定单元中取出指令,送入指令流队列中排队;取出指令所需的操作 数送EU 单元去执行。 工作过程:由段寄存器与IP 形成20位物理地址送地址总线,由总线控制电路发出存储器“读”信号,按给定的地址从存储器中取出指令,送到指令队列中等待执行。 *当指令队列有2个或2个以上的字节空余时,BIU 自动将指令取到指令队列中。若遇到转移指令等,则将指令队列清空,BIU 重新取新地址中的指令代码,送入指令队列。 *指令指针IP 由BIU 自动修改,IP 总是指向下一条将要执行指令的地址。 2.指令执行部件EU (Exection Unit) 组成:算术逻辑单元(ALU ),标志寄存器(FR ),通用寄存器,EU 控制系统等。 作用:负责指令的执行,完成指令的操作。 工作过程:从队列中取得指令,进行译码,根据指令要求向EU 内部各部件发出控制命令,完成执行指令的功能。若执行指令需要访问存储器或I/O 端口,则EU 将操作数的偏移地址送给BIU ,由BIU 取得操作数送给EU 。 二、 8088/8086的寄存器结构 标志寄存器 ALU DI DH SP SI BP DL AL AH BL BH CL CH ES SS DS CS 内部暂存器输入 / 输出控制 电路1432EU 控制系 统20位16位8086总线指令 队列总线 接口单元执行 单元 6 516位 属第三代微处理器 运算能力: 数据总线:DB

微机原理与接口试卷及答案

一. 选择(每题1分) 下列各题四个选择项中,只有一个选项是正确的。请将正确选项号写在相应空位置上。 1.系统总线又称为_______,这是指模块式微处理机机箱内的底版总线。 1)主板总线2)内总线3)片内总线4)局部总线 2.目前市场上出售的台式PC机中Pentium 4微处理器的主频一般为 1) 0.5GHz左右2)1GHz左右3)3GHz左右4)5GHz以上 3. .按诺依曼结构理论,下面哪个不是计算机组成部分: 1)运算器2)控制器3)打印机4)复印机 4.程序设计人员不能直接使用的寄存器是__________ 1)通用寄存器2)指令指针寄存器3)标志寄存器4)段寄存器 5.Pentium微处理器的结构之所以称为超标量结构,是因为下面哪一种原因? 1)Pentium微处理器不仅能进行32位运算,也能进行64位运算 2)Pentium微处理器内部含有多条指令流水线和多个执行部件 3)数据传输速度很快,每个总线周期最高能传送4个64位数据 4)微处理器芯片内部集成的晶体管数超过100万个,功耗很大 6.在任何时刻,存储器中会有一个程序是现役的,每一个现役程序最多可以使用___________ ①3个段②4个段③5个段④6个段 7.Pentium微处理机配备了5个控制寄存器。其中没有定义,而供将来使用的是__________ 1)CR1 2)CR2 3)CR3 4)CR4 8.Pentium地址总线是32位的,它的内部数据总线的宽度是: 1)16位2)32位3)64位4)36位

9.Pentium的寄存器可分为浮点寄存器、系统级寄存器等___大类。 1) 2 2) 3 3) 4 4) 5 10.属于系统级寄存器的是________。 1) 系统地址寄存器和控制寄存器2) 通用寄存器和系统地址寄存器 3) 通用寄存器和控制寄存器4) 系统地址寄存器和段寄存器 11. 下面是关于CPU与Cache 之间关系的描述,其中正确的一条描述是: 1)Cache中存放的是主存储器中一部分信息的映像 2)用户可以直接访问Cache 3)片内Cache要比二级Cache的容量大得多 4)二级Cache要比片内Cache的速度快得多 12. 在保护方式下,段寄存器内存放的是_________。 1) 段基址2) 段选择符3) 段描述符4) 段描述符表基址 13. 通常,人们把用符号表示计算机指令的语言称为——————。 1) 机器语言2) 汇编语言3) 模拟语言4) 仿真语言 14. Pentium系统之所以为超标量计算机是因为采用了___________。 1) 并行流水线结构2) 数据与指令分离的Cache结构 3) 转移预测技术4 ) 提高了时钟频率 15.Pentium系统内约定,一个字的宽度是___。 1) 1字节2) 2字节3) 4字节4) 8字节 16.Pentium用来作为堆栈指针的寄存器是: 1)EIP寄存器2)EBP 寄存器3)ESP寄存器4)EDI寄存器17.Pentium微处理机可访问的物理存储器的范围是__________。

汇编语言期末考试试题及答案

汇编语言模拟试题及答案 一,单项选择题 (在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20 分) 1.指令JMP FAR PTR DONE 属于参考答案为:C A .段内转移直接寻址 B ?段内转移间接寻址 C .段间转移直接寻址 D ?段间转移间接寻址 [解析]略 2.下列叙述正确的是参考答案为:C A ?对两个无符号数进行比较采用CMP 指令,对两个有符号数比较用CMPS 指令 B ?对两个无符号数进行比较采用CMPS 指令,对两个有符号数比较用CMP 指令 C .对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令 D .对无符号数条件转移采用JGE/JNL 指令,对有符号数条件转移用JAE/JNB 指令 [解析]对于无符号数和有符号数的比较都采用CMP 指令; CMPS 指令是串比较指令; 对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号数的条件转 移指令应是:JGE、JNL、JLE、JNG。 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH ,请给出这个数 据区最末一个字单元的物理地址是参考答案为:C A . 12CSBH B . 12B6BH C. 12C59H D . 12BFEH [解析]末字与首字相隔(128- 1 =) 127个字,且每个字占用2个字节,因此末字单元的物理地址应为: 首字单元的物理地址+( 128 —1) >2 即12ABHX 10H + OOABH +( 128 —1) X2 = 12C59H。 4.在下列指令的表示中,不正确的是参考答案为:C A . MOV AL ,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D . MUL CL [解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的 [BX] ,没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如DEC BYTE PTR [BX] 或DEC WORD PTR [BX] 但是在题目的选项C 中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。 5.在进行二重循环程序设计时,下列描述正确的是参考答案为:A A .外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B ?外循环初值应置外循环之内;内循环初值应置内循环之内 C ?内、外循环初值都应置外循环之外

相关主题
文本预览
相关文档 最新文档