微型计算机原理与接口技术复习题文档格式.docx
《微型计算机原理与接口技术复习题文档格式.docx》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术复习题文档格式.docx(24页珍藏版)》请在冰点文库上搜索。
![微型计算机原理与接口技术复习题文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/3/e3bfb8e7-c623-4848-a329-21d603fb67cd/e3bfb8e7-c623-4848-a329-21d603fb67cd1.gif)
16.若某台微型计算机的型号是奔四800,则其中800的含义是(D)
A、CPU中有800个寄存器B、CPU中有800个运算器C、该微机的内存为800MBD、时钟频率为800MHZ
17.在计算机内部,一切信息的存取,处理和传送都是以(D)形式进行。
A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码
18.16位PC机中整数的有效范围是(D)
A、-32768―32767B、-32767―32767
C、0―65535D、-32768―32767或0―65535
19.在(C)表示中,二进制数11111111B表示十进制数–1
A、原码B、反码C、补码D、BCD码
20.用8位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是(D)
A、-127—+127B、-128—+128C、-127—+128D、-128—+127
21.计算机中运算器和控制器合称为(A)
A、CPUB、ALUC、主机D、ENIAC
22.32位的个人计算机,一个字节(Byte)由(B)位(bit)组成。
A、4B、8C、16D、32
23.假设机器中浮点数的表示格式如下:
阶符
阶码
尾符
尾码
15141211100
当尾数用补码,阶码(阶码基数为2,尾数以规格化数表示)用补码表示时,-123.625的表示形式为(A)。
A、00110B、11010
C、00101D、10110
24.从功能上,8086的CPU由(C)两部分组成。
A、SP、ALUB、控制器、FLAGSC、EU、BIUD、EU、ALU
25.标志寄存器FLAGS中存放两类标志,即(B)。
A、符号标志、溢出标志B、控制标志、状态标志
C、方向标志、进位标志D、零标志、奇偶标志
26.若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是(A)。
A、0、1、1B、1、1、1C、0、0、0D、1、1、0
和AF、CF中的内容相减后,标志AH和AL,则AH=7DH,AL=3BH.若27.
P的状态分别是B)1100
2下列有关指令指针寄存器的说法中哪一个是正确B
I存放当前正在执行的指令在代码段中的偏移地
I存放下一条将要执行的指令在代码段中的偏移地
I存放当前正在执行的指令在存储器中的物理地
I存放当前正在执行的指令在存储器中的段地
----正在对B.最小模式时,M/I为低电平时,表CP2进行访问、外部存储I/端、存储EPROM
---------的叙述正确的是C3.下面有MN工作在CP、是工作模式选择信号,CP产生,为高电平工作在最大模小模式,为低电平时CP工作在CP、是工作模式选择信号,CP产生,为低电平工作在最大模小模式,为高电平时CP工作在、是工作模式选择信号,由外部输入,为低电平CP小模式,为高电平时CP工作在最大模工作在、是工作模式选择信号,由外部输入,为高电平CP小模式,为低电平时CP工作在最大模,则它的时钟周期为D3.CP的主频250MH4ns
40ns250ns50nsD3.如果访问存储器时使B寻址,则默认的段寄存器是SS
DSCSES,则它的,偏移地址12003.某单元在数据段中,已DS=1000B理地址为13000H11200H12100H10000H个字节的数据入栈20SP=0800若3某系统中已SS=2360S的内容为D07E0H0820H23E20H0780H经过一段时间后SP=08003某系统中已知建立堆栈SS=2360,则堆栈中有多少个字的数据AS的内容变0700100H
10080H50H,则正确的逻辑地址表示.设某一个单元的物理地址543213C54320021H5432050000H1H5430432100001H
该程序的起始地址IP=20003如果一个程序在执行CS=1000B1000H
12000H21000H3000H的段,S01003.如果一个堆栈从地1250开始SP=005址是B
125BH
1265H1260H12600HA二、填空
计算机是通(((总线把各个部件连接在一起构成一个系统
808的数据总线(位,地址总线(位
P机主存储器中的基本存储单元的长度(
8048可访位(、()位寄存器
.在微处理器的实地址方式下,段寄存器的作用(
.若一个数中含个”,则其奇偶标志(
8048工作在实模式下时若需对堆栈区进行操作其物理地址是((组合产
.程序设计中使用的地址称(,CP对存储器单元进行操时使用的地址称为
1.按存储器的分级原则,其容量最大的一级存储器成(
1.按存储器的分级原则,其速度最快的一级存储器成(
1.微机的主要性能指标中,字长是(
1.微型计算机((两大部分组成
1上电复位时CPCS=0FFFFIP=0000则第一条指令方
1808与外部交换数据的总线宽度位,与寄存器组之间的据总线宽度位E内部总线宽度位
1AL=80AH=83AA中的内容相加后CF=OF=ZF=PF=AF=SF=
18086/808将整个存储空间划分为许多逻辑段,每个逻辑段容量
以内,各个逻辑相互重叠
18086/808中,某单元只能有一地址,但可以有多
地址
1.如果对堆栈进行操作,则段基址来源,偏移地址来
2.某存储单元物理地址32413,则相对于段地址3000,其偏地址若它的偏移地址1003则其段地址
2.8086/808系统中,所有读写存储器I/端口操作都是
通过系统总线完成的
四、简答
.简EBI的主要功?
参考答案E的主要功能是执行指令完成指令规定的所有操作BI的主要功能是负责与存储器I/端的信息传输。
它们可以并行操
808808的主要区别是什?
参考答案8086BI中指令队列度6一旦指令队列空2BI将自动读取指令8088BI中令队列长度4,只要指令队列出现一个空闲字节BI都将自动读指令8088BI与外部交换数据的总线宽度位,总线控制电路与用寄存器间的数据总线也位,E内部则1位。
8086CP都1位的
第2章指令系统及汇编语言程序设计
一.选择题
1.指令ADDCX,55H[BP]的源操作数的寻址方式是()。
(A)寄存器寻址(B)直接寻址(C)寄存器间接寻址(D)寄存器相对寻址
2.设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=()。
(A)113AH(B)114AH(C)1144H(D)1140H
3.若SI=0053H,BP=0054H,执行SUBSI,BP后,则()。
(A)CF=0,OF=0(B)CF=0,OF=1(C)CF=1,OF=0(D)CF=1,OF=1
4.已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOVBX,[BP]执行后,(BX)=()。
(A)0102H(B)0201H(C)245AH(D)5A24H
5.实模式下80486CPU对指令的寻址由()决定。
(A)CS,IP(B)DS,IP(C)SS,IP(D)ES,IP
6.使用80486汇编语言的伪操作指令定义:
VALDB2DUP(1,2,3DUP(3),2DUP(1,0))则在VAL存储区内前十个字节单元的数据是()。
(A)1,2,3,3,2,1,0,1,2,3(B)1,2,3,3,3,3,2,1,0,1
(C)2,1,2,3,3,2,1,0(D)1,2,3,3,3,1,0,1,0,1
7.下列四条指令都可用来使累加器清ぜ,但其中不能清进位位的是()。
(A)XORAL,AL(B)ANDAL,0(C)MOVAL,0(D)SUBAL,AL
8.若(AX)=96H,(BX)=65H,依次执行ADDAX,BX指令和DAA指令后,(AL)=()。
(A)0FBH(B)01H(C)61H(D)0BH
9.下列能使CF标志置1的指令是()。
(A)CMC(B)CLC(C)STC(D)CLD
10.MOVAX,[BP+SI]隐含使用的段寄存器是()。
(A)CS(B)DS(C)ES(D)SS
11.设AL=7FH,要使AL=80H,应使用下列哪一条指令()。
(A)ANDAL,80H(B)ORAL,80H(C)XORAL,80H(D)NOTAL
12.在执行十进制调整指令DAA,DAS之前必须将结果存放于()中。
(A)AX(B)AH(C)AL(D)BL
13.下列指令执行后影响标志位的是()。
(A)MOV(B)PUSH(C)ADD(D)XCHG
14.唯一能对应存储单元的地址是()。
(A)物理地址(B)端口地址(C)有效地址(D)逻辑地址
15.计算机能直接执行的语言是()。
程序设计语言(D)高级语言(C)汇编语言(B)机器语言(A)
16.需采用先进后出原则操作的存储区是()。
(A)寄存器组(B)地址缓冲器(C)数据寄存器(D)堆栈区
17.寄存器SP用于对()的操作。
(A)空闲单元(B)堆栈单元(C)数据单元(D)指令单元
18.若(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,执行LEASI,[BX]指令后,SI寄存器的内容是()。
(A)1234H(B)3412H(C)1000H(D)0010H
19.若(AL)=80H,执行NEGAL指令后,CF和OF标志位的状态分别为()。
(A)0和0(B)0和1(C)1和0(D)1和1
20.若要完成(AX)*7/2运算,则在下列四条指令之后添加()指令。
MOV
BX,AX;
MOVCL,3;
SALAX,CL;
SUBAX,BX()。
(A)RORAX,1(B)SALAX,1(C)SARAX,1(D)DIVAX,2
21.在保护模式下,代码段的段基址存在于()中。
(A)段选择符(B)指令指针寄存器(C)段寄存器(D)段描述符
22.查表指令XLAT规定,待查表的首址应存入()中。
(A)BP(B)SI(C)DI(D)BX
23.将要取的某一条指令的偏移地址由()提供。
(A)SI(B)BP(C)SP(D)IP
24.寄存器间接寻址方式中,操作数在()中。
(A)通用寄存器(B)堆栈(C)主存单元(D)段寄存器
25.运算型指令的寻址和转移型指令的寻址,其不同点在于()。
(A)前者取操作数,后者决定程序的转移地址
(B)后者取操作数,前者决定程序的转移地址
(C)两者都是取操作数(D)两者都是决定程序的转移地址
26.JMPWORDPTR[DI]是()。
(A)段内间接转移(B)段间间接转移(C)段内直接转移(D)段间直接转移
27.INC指令不影响()标志。
(A)OF(B)CF(C)SF(D)ZF
28.逻辑移位指令SHL用于()。
(A)带符号数乘2(B)带符号数除2(C)无符号数乘2(D)无符号数除2
29.算术移位指令SAR用于()。
30.下列指令中,有语法错误的是()。
(A)MOV[SI],AX(B)INAL,DX
(C)XORAX,1234H(D)OUT210H,AL
31.在下列伪指令中定义字变量的是()。
(A)DD(B)DW(C)DQ(D)DT
32.下列指令中,能使AL的内容固定为偶数的是()。
(A)ADDAL,01H(B)ORAL,0FEH(C)ANDAL,0FEH(D)XORAL,0FEH
33.改变()寄存器的值,可改变堆栈中栈顶元素的位置。
(A)BP(B)IP(C)SP(D)BX
34.加减类运算指令对标志位的状态()。
(A)有影响(B)部分影响(C)无影响(D)任意
35.当AH=()时,执行INT21H指令可在屏幕上显示一组字符。
(A)01H(B)02H(C)09H(D)0AH
36.已知VARDW1,2,$+2,5,6若汇编时VAR分配的偏移地址是2010和,则汇编后2014H单元的内容是()。
(A)6H(B)14H(C)5H(D)16H
37.若某数据段位于存储区68000H~7FFFFH,则该数据段的段基址是()。
(A)68000H(B)7FFFFH(C)6000H(D)6800H
38.SP的作用是用来指示()。
(A)栈顶元素的有效地址(B)下一条要执行指令的地址
(C)下一条要取的指令的地址(D)栈底元素的有效地址
39.在数据传送指令执行过程中,不能直接与立即数进行传送的是()。
(A)通用寄存器(B)段寄存器(C)存储器(D)通用寄存器和存储器
40.转移类指令对标志位的状态()。
(A)有影响(B)部分影响(C)无影响(D)随意
41.欲从存储单元取某操作数,可采用()。
(A)寄存器寻址、寄存器间接寻址(B)立即寻址、直接寻址
(C)立即寻址、寄存器间接寻址(D)寄存器间接寻址、直接寻址
42.在指令MOVAX,0执行后,CPU状态标志位ZF的取值()。
(A)为0(B)为1(C)不确定(D)不改变
43.已知AL=10010111H,BL=00010101H,执行ADDAL,BL指令后,OF、SF、CF、ZF标志的状态为()。
(A)1、0、1、1(B)1、1、0、0(C)0、0、1、1(D)0、1、0、1
44.下列指令中,错误的是()。
(A)MOVBX,OFFSETBUF(B)LEASI,BUF
(C)LEADI,OFFSETBUF(D)MOVBP,SEGBUF
45.输入/输出指令对标志位的状态()。
(A)有影响(B)部分影响(C)无影响(D)任意
46.下列描述正确的是()。
(A)汇编语言仅由指令性语句组成
(B)汇编语言包括指令性语句和伪指令语句
(C)指令性语句和伪指令语句的格式是完全相同的
(D)指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行
47.下列指令中不属于逻辑运算指令的是()。
(A)XOR(B)CWD(C)NOT(D)OR
48.假定DX=10111001B,CL=3,CF=1,则执行指令SHLDX,CL后,DX的值为()。
(A)005CH(B)0017H(C)1700H(D)05C8H
49.下列指令中不会改变指令指针寄存器内容的是()。
(A)MOV(B)JMP(C)CALL(D)RET
)。
告诉汇编程序(ENDP.伪指令50.
(A)宏定义结束(B)过程定义结束
(C)段定义结束(D)过程运行结束
51.利用DOS系统功能调用的9号(AH=9)功能,显示一个字符串,其入口参数应为()。
(A)DS:
DX=字符串首地址(B)DS:
DX=字符串末地址
(C)CS:
DX=字符串首地址(D)CS:
52.在下列伪指令中定义双字变量的是()。
(A)DB(B)DW(C)DD(D)DT
三、填空题
1.若SS=5310H,SP=0E30H,其物理地址为
2.若CH=07H,CL=08H,执行指令ADDCH,CL后,AF=(),CF=(),OF=(),PF=()。
3.指令由()和()两个字段构成。
4.条件转移指令JNE的测试条件是
5.若用指针(BP)访问存储器,则数据包含在()段中。
6.若AX=1234H,SP=1000H,指令PUSHAX执行后AX=(),SP=()
7.指令采用()寻址方式时操作数是在代码段中。
四、阅读程序
1.程序中数据定义如下:
DATA1DW?
DATA2DB32DUP(?
)
DATA3DD?
COUNTEQU$-DATA1
此时COUNT的值是(38(或26H))
2.分析下列程序段,说出其功能。
MOVAX,1000H
MOVDS,AX
MOVES,AX
MOVSI,0100H
MOVDI,0200H
MOVCX,50D
REPMOVSB
3.写出下列程序段的功能
MOVBX,2000H
MOVDS,BX
XORAL,AL
MOVCX,100
AGAIN:
MOV[BX],AL
INCBX
LOOPAGAIN
4.写出下列程序段的功能
LEASI,BUFFER
LEADI,ARRAY
BL
,XORBL.
LP:
CMP[SI],01H
JNZLP1
INCBL
LP1:
INCSI
LOOPLP
MOV[DI],BL
5.写出下列程序段的功能
MOVCX,16
MOVAX,N
MOVBH,0
LP0:
SHLAX,1
JCLP
INCBH
LOOPLP0
MOVSUM,BH
6.写出下列程序段的功能
MOVAL,N
ANDN,0FH
MOVBL,N
SHRAL,4
MOVBH,AL
7.执行下列程序段后,AX=?
MOVAX,0702H
MOVBH,09H
AAD
DIVBH
8.下面程序段执行后AL=?
ABCDW2152H,3416H,5731H,4684H
MOVBX,OFFSETABC
MOVAL,3
XLAT
9.执行下面的程序段后AX=?
MOVCX,5
MOVAX,50
NEXT:
SUBAX,CX
LOOPNEXT
HLT
10.执行下面的程序段后AX=?
TABDW1,2,3,4,5,6
ENTRYEQU6
MOVBX,OFFSETTAB
ADDBX,ENTRY
MOVAX,[BX]
AX=
执行下面程序段后.11.
ARRAYDW1,2,3,4,5,6,7,8,9,10
COUNTEQU$-ARRAY
XORAX,AX
MOVCX,COUNT
MOVSI,OFFSETARRAY
ADDAX,[SI]
12.写出下列程序段的功能
MOVAH,1
INT21H
ANDAL,0FH
MOVBL,AL
SHLAL,4
ANDAL,BL
将从键盘接受到的两个字符拼在一起
13.执行下列程序段后
NDB07H
XORBH,BH
RCLBL,1
ADDBH,BL
XORBH,0FFH
寄存器BH的值是,寄存器BL的值是。
14.分析下列程序段
XORAH,AH
MOVCL,4
DIVCL
当N=3CH时,程序执行完后AX=
15.程序段如下:
CLC
MOVAL,6
MOVBL,9
ADDAL,BL
DAA
执行上面程序段后,AL=,AF=,BL=
16.执行下列指令后
TABLEDB19H,55H,9CH
TABLE
,LEABX.
MOVAL,[BX]
XORAL,89H
MOV[BX],AL
寄存器AL的值是
17.分析下列程序段,说明该程序段执行何种功能。
MOVCX,10
MOVDL,30H
NEXT1:
MOVAH,2