专升本计算机复习资料汇编.docx
- 文档编号:6174712
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:24
- 大小:80.48KB
专升本计算机复习资料汇编.docx
《专升本计算机复习资料汇编.docx》由会员分享,可在线阅读,更多相关《专升本计算机复习资料汇编.docx(24页珍藏版)》请在冰豆网上搜索。
专升本计算机复习资料汇编
一、填空题
1.8088/8086CPU内部寄存器有14个,其中的8个是通用寄存器,4个是段寄存器,此外还有指令指针寄存器IP和标志位寄存器PSW两个控制寄存器(最后两空写寄存器名称)。
2.汇编语言源程序的扩展名是.asm,目标程序的扩展名是.obj,可执行程序的扩展名是.exe。
3.设(DS)=2000H,(ES)=3000H(SS)=4000H(BX)=1000H(BP)=1000H,(SI)=0001H(DI)=0002H(21000H)=3412H,(21002H)=7856H(31000H)=9ABCH,(31002H)=0F0DEH(41000H)=5634H,(41002H)=9A78H,计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容。
1)MOVAX,ES:
[1000H]物理地址31000H(AX)=9ABCH
2)MOVAX,[BX][SI]物理地址21001H(AX)=5634H
3)MOVAX,[BP+DI]物理地址41002H(AX)=9A78H
4.按照下列指令中操作数的寻址方式填空:
目的操作数源操作数
1)MOVAX,[BX+SI+4]寄存器寻址相对基址变址寻址
2)MOVWORDPTR[SI],120H寄存器间接寻址立即数寻址
3)MOVAX,14[BX]寄存器寻址寄存器相对寻址
5.8位无符号整数的表示范围为0--255,写成16进制形式为00H—0FFH,8位有符号整数的表示范围为-128--+127,写成16进制形式为80H—7FH。
6.8086系统复位后,CS=0FFFFH,IP=0000H。
7.系统总线包括数据总线、控制总线、地址总线。
8.微机系统中,主机与外设之间交换信息可以采用程序方式、中断方式和DMA方式。
9.指令MOV[BX+20H],AL中,源操作数的寻址方式是寄存器寻址。
10.8251A在通信过程中,能够自动检测的错误有奇偶错,帧校验错和溢出错。
11.8253芯片有6种工作方式,采用BCD码计数时,写入计数初值为0000H时计数值最大,最大计数值为10000。
12.当执行指令MULBX后,乘积的高半部分在DX中,低半部分在AX中。
13.8086/8088指令系统,开中断用STI指令,清方向标志用CLD指令。
14.8086/8088CPU工作在最大模式,应将MN/
引脚接为低电平。
15.8086是16位微处理机,指令中所使用的16位累加器是指AX。
16.A的ASCII码是41H(1000001B),以奇校验传送则为C1H(11000001B)。
17.8088CPU引脚AD7--AD0是低8位地址和数据信号分时复用。
在传送地址信号时方向为单向,传送数据信号时方向为双向。
18.CPU引脚NMI是非屏蔽中断请求输入端。
19.标志寄存器中,CF表示进位标志,PF表示奇偶标志。
20.用8k×1位的存储芯片,组成8k×16位的存储器,需用位扩展,要用8片。
21.A的ASCII码是41H(1000001B),以偶校验传送则为41H(01000001B)
22.CPU引脚INTR是可屏蔽中断请求输入端。
23.ALU是算术逻辑单元用来完成算术运算、逻辑运算和位移循环操作。
24.标志寄存器中,AF表示辅助进位标志,ZF表示零标志。
25.用2k×8位的存储芯片,组成16k×8位的存储器,需用字扩展,要用8片。
26.8086CPU重新启动后,从(FFFF0)H处开始执行指令。
此时的CS=(FFFF)H,IP=(0000)H
27.8086在读/写内存时,数据在(T2或T3)状态开始出现在数据总线上。
28.8086CPU在响应INTR的中断时。
向其发送
(2)个INTA周期;在第
(2)个INTA周期,8259A把对应的(中断向量号)发送到数据总线上。
29.微机中CPU的基本功能是(运算)和(控制)。
30.一个汇编语言源程序汇编后生成的文件为(目标文件)
31.8259A有(7)条命令字,3片8259A接成级联可管理(22)级中断。
32.系统总线包括(数据总线)、(控制总线)和(地址总线)。
33.接口是CPU和外设之间的连接部件,通常设置三种类型断口,分别为(数据端口)(控制端口)和(状态端口)。
34.16位微型机的内存最大容量为(1MB)
35.若(AX)=3F50H,(BX)=1728H,执行SUBAX,BX指令后,(AX)=(2828H)
二、选择题
1.用CMP指令对两个无符号数进行A-B的比较后,如A=B或A>B,则分别产生转移,这种情况应选择的条件转移指令是(A)
A.先用JE指令,再用JNC指令
B.先用JNC指令,再用JE指令
C.上述两条条件转移指令(JE和JNC)无先后次序
D.用上述两条条件转移指令不能完成上述功能要求
2.在循环(LOOP)和串处理指令中,用作计数器的寄存器是(D)
A.AXB.BXC.DXD.CX
3.完成将累加器AX清零,下面错误的指令是(C)。
A.SUBAX,AXB.XORAX,AXC.ORAX,00HD.ANDAX,00H
4.下面程序段其功能是对32位数求补,32位数已在DX:
AX中,正确的程序段是(D)。
A.NEGAX
NEGDX
NOTDX
NOTAX
B.NEGDX
NEGAX
C.NOTDX
NOTAX
D.NOTDX
NOTAX
ADDAX,1
ADCDX,0
5.下面对伪指令语句的说明,正确的是(B)。
A.汇编程序将伪指令翻译成机器码
B.伪指令的功能是指示.引导汇编程序在汇编过程中完成其不同操作
C.伪指令是在执行时完成其功能
D.当汇编结束后,目标程序中仍保留有伪指令
6.使得JB指令执行转移操作的条件是(B).
A.DF=1
B.CF=1
C.ZF=0
D.CF=0且ZF=1
7.完成将有符号数BX的内容除以2的正确指令是(B).
A.SHRBX,1
B.SARBX,1
C.RORBX,1
D.RCRBX,1
8、设BL=05H,要使结果BL=0AH,应执行的指令是:
(C).
A.NOTBL
B.ANDBL
C.XORBL,0FH
D.ORBL,0FH
9.下面四条指令中,有几条指令执行后不会改变目的操作数(B).
SUBAL,BL
ANDAL,BL
CMPAL,BL
TESTAL,BL
A.1条B.2条C.3条D.4条
10.完成BX-CX->BX的正确操作是:
(A).
A.SUBBX,CX
B.SUBAX,BX
C.MOVAX,BX
D.SUBAX,CX
11.执行下述指令后,(DL)=(D)。
ADB′8′
MOVDL,A
ANDDL,0FH
ORDL,30H
A.8H
B.0FH
C.38
D.38H
12.已知指令序列为:
ADDAL,BL
JNOL1
JNCL2
若AL和BL的内容有以下四组给定值,其中哪一组给定值使该指令序列转向L2执行?
(C)
A.(AL)=05H,(Bl)=0F8H
B.(AL)=81H,(BL)=0A2H
C.(AL)=68H,(BL)=74H
D.(AL)=0B6H,(BL)=87H
13.已知(SS)=3000,(SP)=0100H,执行下列程序后(SP)=(C)。
MOVAX,N1
PUSHAX
MOVAX,N2
PUSHAX
CALLL1
……
L1:
……
RET2
A.0100H
B.00FEH
C.00FCH
D.0102H
14.下列程序执行后(AX)=(C).
XDB5,7,-5
MOVAX,WORDPTRX
A.0005
B.0507
C.0705
D.0117
15.8086/8088的中断向量表B。
A.存放类型号
B.存放中断处理程序入口地址参数
C.存放中断处理程序
D.是中断处理程序的返回地址
16.IBMPC微机中,有符号数是用(C)表示的
A.原码 B.补码 C.反码 D.BCD码
17.当执行完下列指令序列后,标志位CF和OF的值为(D)
MOVAH,0A4H
ADDAH,80H
A0,0B0,1C1,0D1,1
18.循环控制指令隐含哪个寄存器作为循环计数器(B)
ACLBCXCALDAX
19.在8086/8088的最小模式中,CPU通过(B)引脚接受DMA控制器发出的总线请求信号。
A.HLDAB.HOLDC.INTRD.READY
20.DEBUG调试中,修改寄存器及修改内存指令分别为(C)
A.R和DB.D和RC.R和ED.E和R
21.堆栈的工作方式是(B)
A先进先出B先进后出C随机读写D只能读不能写
22.下列指令中,不影响堆栈内容的指令是(C)
A.pushB.RETC.JMPD.Call
23.DEBUG单步执行命令为(D)
A.UB.DC.ED.T
24.8259A的初始化命令有(4)个
A4B5C6D7
25.中断向量是(A)
A中断服务程序入口地址B存放中断服务程序入口地址的内存单元地址C保护断点的堆栈区地址D中断的返回地址
26.欲将AL的内容送到地址为37H的外设端口,应选指令为(A)
AOUT37H,ALBINAL,37H
COUTAL,37HDIN37H,AL
27.芯片8237属于(D)
A并行I/O接口B串行通信接口C中断控制器DDMA控制器
28.8086CPU在进行写内存操作时,控制信号
及
是(C)
A00B01C10D11
*28.8086CPU在进行读内存操作时,控制信号
及
是(D)
A00B01C10D11
29.一个系统中对应与中断类型号为16H的中断处理子程序存放在3456:
1245开始的内存区域中,所以,0000:
0058开始的4个单元中的值应当分别为(A)
A34H、56H、12H、45HB45H、12H、56H、34H
C56H、34H、45H、12HD34H、12H、56H、45H
*29.一个系统中对应与中断类型号为16H的中断处理子程序存放在2000:
1000开始的内存区域中,所以,0000:
0058开始的4个单元中的值应当分别为(A)
A00H、10H、00H、20HB10H、00H、20H、00H
C20H、00H、10H、00HD00H、20H、00H、10H
30.8086CPU中的段寄存器用来存放(C)
A存储器的物理地址B存储器的逻辑地址
C存储器的段基址D存储器的起始地址
31.8086CPU由(A)两个独立工作单元组成
ABIU和EUBMEM和ALUCMEM和BLUDALU和EU
32.欲将地址为50H的外设端口内容送到AL中,应选指令为(B)
AOUT50H,ALBINAL,50H
COUTAL,50HDIN50H,AL
33.芯片8251A属于(B)
A并行I/O接口B串行通信接口C中断控制器DDMA控制器
34.若BL=1FH,DL=0FH,则执行SUBBL,DL后,BL和DL的内容为(B)
A1FH和0FHB10H和0FHC0FH和10HD1FH和10H
35.8086中,复位操作后,程序从(D)地址开始执行。
A、00000HB、FFFFFHC、FFFFEHD、FFFF0H
36.8086CPU对I/O接口编址采用(C)
A、I/O端口和存储器统一编址B、I/O端口和寄存器统一编址
C、I/O端口单独编址D、输入和输出口分别编址
36.8086最小工作方式和最大工作方式的主要差别是(D)
A、内存容量不同B、I/O端口数不同
C、数据总线位数不同D、单处理器与多处理器的不同
37.有一8086系统的中断向量表,在0000H:
003CH单元开始依次存放34H、FEH、00H和F0H四个字节,该向量中断服务程序的入口地址为(B)
A、34FEH:
00F0HB、F000H:
FE34H
C、F000H:
34FEHD、00F0H:
34FEH
38.可编程定时器/计数器8253的6种工作方式中,既可软件启动,又可硬件启动的(B)
A、方式1,2B、方式2,3C、方式3,5D、方式2,5
39.有一静态RAM芯片的地址线为A0~A10,数据线为D0~D3,则该存储器芯片的存储
容量为(A)
A、2K×4位B、1K×8位C、2K×8位D、1K×4位
40.8086CPU每响应一次中断,需连续执行(B)个中断响应总线周期。
A、1B、2C、3D、4
41.芯片8288在8086CPU系统中用作(C)
A、总线锁存器B、总线驱动器C、总线控制器D、总线仲裁器
42.8253芯片内部有完全独立的(B)。
A、6个16位计数通道B、3个16位计数通道
C、6个8位计数通道D、3个8位计数通道
43.ROM是一种(C)的内存储器。
A、永久性、随机性B、易失性、随机性
C、永久性、只读性D、易失性、只读性
44.最大的10位无符号二进制整数转换成十进制数是(c)。
A.51B.512C.1023D.1024
45.下列等式中,正确的是(D)。
A.1KB=1024×1024BB.1MB=1024B
C.1KB=1000BD.1MB=1024×1024B
46.以下叙述正确的(B)。
A.微机的字长可以是8、16、24、32位
B.微机的字长可以是8、16、32、64位
C.微机的字长可以是8、16、24、32K
D.字长是指计算机处理数据的精度
47.以下有关CPU的说法不正确的是(D)。
A.CPU也称作运算控制单元B.CPU也称作微处理器
C.CPU是微型机的核心部件。
D.CPU也称作运算处理单元
48.8086CPU包括(B)。
A.运算器、控制器和存储器B.运算器、控制器和寄存器
C.运算器、控制器和接口部件D.运算器、控制器和累加器
49.8086中标志寄存器的状态标志占(C)位。
A.4B.5C.6D.8
50.RAM是一种(B)的内存储器。
A、永久性、随机性B、易失性、随机性
C、永久性、只读性D、易失性、只读性
51.当CPU访问外设接口时,需利用(D)信号。
A、WRB、RDC、IORD、M/IO
52.8086CPU每响应一次中断,需连续执行(B)个中断响应总线周期。
A、1B、2C、3D、4
53.有一8086系统的中断向量表,在0000H:
003CH单元开始依次存放34H、FEH、00H和F0H四个字节,该向量中断服务程序的入口地址为(B)
A、34FEH:
00F0HB、F000H:
FE34H
C、F000H:
34FEHD、00F0H:
34FEH
54.8086对中断请求响应级别最高的请求(A)
A非屏蔽中断B可屏蔽中断C内部硬件中断D软件中断
55.汇编语言DATASEGMENTSTACK‘STACK’
DW100DUP(0)
DATAENDS
含义是(C)
A定义了100个字节的堆栈段B定义了100个字节的数据段C定义了200个字节的堆栈段D定义了200个字节的数据段
56.CPU响应外部中断请求是在(A)
A一条指令执行结束B一个机器周期结束C一旦请求,立即响应D中断类型码n引起
57.构成微机的主要部件除CPU、系统总线、I/O接口外,还有(D)
ACRTB键盘C磁盘D内存
58.在下列指令中,能使8086CPU对I/O端口进行访问的有(C)
A中断指令B字符串操作指令C输入、输出指令DMOV指令
三、简答题
1.假设VAR1为字变量,LAB为程序中的一个标号,试找出下列指令的错误之处:
(1)MOV[DI],[SI]
(2)JNZVAR1
(3)SUBAX,BL
答:
(1)应有一个操作数为寄存器.
(2)转向地址应为标号,不能是变量.
(3)两操作数字长不同.
2.根据给定的条件写出指令或指令序列.
(1)将AX寄存器及CF标志位同时清零.
(2)BX内容乘以2再加上进位位.
(3)将AX循环右移四位.
答:
(1)XORAX,AX或ANDAX,0
(2)ADCBX,BX
(3)MOVCL,4
RORAL,CL
3.若32位二进制数存放于DX和AX中,试利用移位与循环指令实现以下操作.
(1)若DX和AX中存放的是无符号数,将其分别乘2(4?
、8?
)和除2(4?
、8?
).
(2)若DX和AX中存放的是有符号数,将其分别乘2(4?
、8?
)和除2(4?
、8?
).
答:
(1)无符号数乘2:
SHLAX,1;RCLDX,1
无符号数除2:
SHRDX,1;RCRAX,1
(2)有符号数乘2:
SHLAX,1;RCLDX,1
有符号数除2:
SARDX,1;RCRAX,1
4.设X=29H,Y=57H,进行X+Y和X-Y运算后FLAGS寄存器各状态标志位各是什么?
答:
NVUPEIPLNZACPONC
5.分别用一条语句实现下述指明的功能
(1)栈顶内容弹出送字变量AYW(POPAYW)
(2)双字变量AYD存放的地址指针送ES和SI(LDESSI,AYD)
(3)标志位寄存器低八位送AH(LAHF)
(4)不允许中断即关中断(CLI)
(5)将字符串‘HOWAREYOU!
’存入变量AYB(MOVS)
(6)子程序返回调用程序(RET)
(7)地址表达式AYY[4]的偏移地址送AX(LEAAX,AYY[4])
(8)AX的内容加1,要求不影响CF(INCAX)
(9)BX的内容加1,要求影响所有标志位(ADDBX,1)
(10)若操作结果为零转向标号GOON1(JZGOON1)
6.己知:
VAR1,VAR2的类型属性分别为字和字节,标号LPFAR的类型属性为FAR。
指出下列非法语句的错误原因
1.POPCS(操作数不能是CS)
2.INC[BX](少PTR,应指出是字还是字节)
3.SHLAX,8(移动位数大于1时,移动位数要放在CL中)
4.JLELPFAR(少FARPTR)
5.MOVVAR1,1800(少PTR)
6.MOV[DI],VAR1(两个操作数不能同时为存储器寻址方式)
7.SUBAX,VAR2(两个操作数字长必须相同)
8.CMPSS,AX(段寄存器不能作为CMP的操作数)
7.判断下列语句的正误
1)MOVAX,BXT
2)RORDX,CLT
3)MUL5F
4)ORG2000T
5)MOVDS,2000F
6)INAL,DXT
7)ADDAL,BYTEPTR[CX]F
8)POPALF
9)OUT30H,AXT
10)DIVBLT
11)INAL,07H(T)
12)MOVDX,AL(F)
13)OUT230H,AX(F)
14)SHLBX,1(T)
15)MOVBX,OFFSET[SI](T)
16)MUL39H(F)
17)ADDBYTEPTR[BP],256(F)
18)JMPBYTEPTR[BX](F)
19)MOVCS,2000H(F)
20)MOVDX,[CX](F)
21)MOV[BX+CX],3310H(F)
22)POPCL(F)
23)OUT300H,AL(F)
24)MOVAX,DX(T)
25)ROLAX,3(F)
26)INAL,2F0H(F)
27)MOVCX,2000H(T)
28)IMUL5DH(F)
29)MOVDS,2000H(F)
30)MOVAX,[BX+BP](F)
8.将(*)的ASCII码2AH送入内存1000H开始的100个单元中。
答:
MOVDI,1000H
MOVCX,64H
MOVAL,2AH
AGAIN:
MOV[DI],AL
INCDI;DI+1
DECCX;CX-1
JNZAGAIN;CX≠0则继续
HLT
9.将数据段中首地址为MEM1的50个字节的数据传送到同一逻辑段首地址为MEM2的区域存放。
编写相应的程序段。
答:
LEASI,MEM1
LEADI,MEM2
MOVCL,50
NEXT:
MOVAL,[SI]
MOV[DI],AL
INCSI
INCDI
DECCL
JNZNEXT
HLT
10.什么是高速缓冲存储器?
在微机中使用高速缓冲存储器的作用是什么?
在半导体存储器中,虽然双极型静态RAM的存取速度可与CPU速度处于同一数量级,但这种RAM价格较贵,功耗大,集成度低,要达到与动态RAM相同的容量时,其体积就比较大,因此不可能将存储器都采用静态RAM。
因此就产生一种分级处理的办法,即在主存和CPU之间加一个容量相对小的双极型静态RAM作为高速缓冲存储器,将CPU对内存的访问转为CPU对Cache的访问,提高系统的效率。
11.什么是串行通信?
利用一条传输线将数据一位一位的顺序传
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 复习资料 汇编