《汇编与微机原理》模拟题doc.docx
- 文档编号:30699707
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:29
- 大小:113.14KB
《汇编与微机原理》模拟题doc.docx
《《汇编与微机原理》模拟题doc.docx》由会员分享,可在线阅读,更多相关《《汇编与微机原理》模拟题doc.docx(29页珍藏版)》请在冰豆网上搜索。
《汇编与微机原理》模拟题doc
重庆三峡学院成教院2006级计本专业《汇编与微机原理》模拟题第一卷
一、一个有19个字的数据区,它的起始地址为7OA1H:
DDF2H,请写出这个数据区首末字单元的物理地址.
二、写出下列指令屮的源操作数与口的操作数的寻址方式:
(l)MOVSI,1000
(2)MOV
BP,AX
(3)MOV[SI],1000
(4)MOV
BP,[SI]
(5)LEADT,[2130H]
(6)AND
DL,[BX+SI+20H]
(7)SUBAH,DH
(8)MOV
AX,CX
(9)ADDSI,[BX]
(10)MOV
[BX+100],DI
三、有符号定义语句如下:
BUF
DB
2,3,4,5,'1345','A'
EBUF
DB
7
LT
EQU
EBUF-BUF
问LT的值是多少?
四、程序填空题
1.在一字符串中捜索,当捜索到'M,停止搜索,将此单元地址存储;当未捜索到也结束工作
STRINGDB'THISISAEXAMPLE'
ADDRBFDW?
•
;预置参数
;预置参数
MOVAL,'M'
OLD
MOVAL,'M'
CLD
;搜索
JZNEXT
HLT
NEXT:
;搜索到存单元地址
MOVADDRBF,DI
HLT
2.
;BCD码
;ASCII字符
下列为将二位压缩的BCD码转换为两个ASCII字符的程序段,将合适指令填入空口处,形成正确的程序段
BCDBUFDB96H
ASCBUFDB2DUP(?
)
•
MOVAL,BCDBUF
MOVBL,AL
MOVCL,4
MOVASCBUF,AL
;低位转换
MOVASCBUF+1,BL
五、填空题:
1.汇编语言一般采用两次扫描完成对的汇编任务。
第一次扫描主要
完成的建立,笫二次扫描将每个程序行转换为
或,从而生成。
同时还可以根据需要生成
文件和文件,两次扫描都以遇到指令结束.
2.8086CPU中共有个寄存器,分为组。
3.8088CPU中通用寄存器是指针寄存器是
段寄存器是
4.标号TAB和变量AB所具冇的三种属性分别为_属性,属性
和属性。
5.
请将左边的说明与右边的名词联系起來、括号内填入対应的/b,co
(1)以先进后出方式工作的存储器空间
(2)保存各逻辑段的起始地址的寄存器
(3)把若干个模块连接起来成为可执行文件的系统程序。
(—)C.段寄存器
6、24x24点阵字形是计算机中常用的字形,用它表示一个汉字时需要()字节。
7、用变形补码做加减法运算时,若符号位变为()表示运算发牛正溢出,若符号位变
为()表示运算发生了负溢岀。
8、按中断处理方式,中断可以分为:
()中断,由计算机其它部件处理中断,因此无需保护断点。
()中断,由CPU执行中断服务程序处理中断,所以需要保护断点。
9、()是指设备或程序可以用于多种系统中的性能。
10、如果将从0-N-1循环计数的计数器称为模N计数器,问模10计数器需要()
位的D触发器,模6计数器又需要()位的D触发器。
11、控制总线用于传送控制信号,有两种必要的信号:
一是指明()的信号;二
是控制()的信号。
12、典型的静态MOS型半导体记忆单元是由六个MOS型场效应管构成的()结构,
保证记忆单元始终处于稳定状态,因此它不需要信息的()o
13、主机CPU和I0PZ间的通信,原则上是通过共享()来实现的。
14^Cache—主存结构的理论依据是()。
15、页表反映()和()的对应关系。
六、程序分析题
1.执行下列程序后,回答指定问题
TABLEDW5000,4000,3000,2000,1000
COUNTDW4
MOVBX,OFFSETTABLE
ADDBX,COUNT
MOVAX,[BX]
InJ:
AX=
2.执行下列程序后,回答指定问题:
MOV
AX,
MOV
BX,
MOV
ex,
:
ADD
AX,
ADD
BX,
LOOPLI
HLT
问:
(1)该程序完成的功能是什么?
(2)程序执行后AX二o
七、编程题:
1、二进制到十六进制转换程序。
程序要求把BX寄存器内的二进制数,然后把该数以十六进制形式在屏幕上形式出来。
2、试编制一程序:
从键盘输入一行字符,要求第一个键入的字符必须是空格符,如不是则退出程序;如是则开始接受键入的字符并存放在首地址为BUFFER的缓冲区中(空格符不存入),直到接受到笫二空格符时退出程序。
八、简答题
1、在浮点加减法运算时,何时要进行向左规格化?
何时要进行向右规格化?
2、CPU向Cache-主存结构写入信息的方法。
3、基址寻址方式和变址寻址方式的应用场合有什么不同?
4、某显示器的分辨率为640X480,灰度级为16,试计算刷新储存量的最低容量。
5、试分析DMA控制方式的优缺点。
6、单总线结构的优点是什么?
重庆三峡学院成教院2006级计本专业《汇编与微机原理》模拟题第二卷
一、假设堆栈段寄存器SS的内容为2250H,堆栈指示器SP的内容为0140H,如果在堆栈中存入5个数据,SS和SP的内容各是什么?
如果又从堆栈中取出3个数据,SS和SP的内容又各是什么?
二、判断下列指令是否正确:
1.
POP
CS
(
)
2.
PUSH
WORDPTR20[BX+SI-2]
(
)
3.
LEA
BX,4[BX]
(
)
4.
JMP
BYTEPTR[BX]
(
)
5.
SAR
AX,5
(
)
6.
MOV
BYTEPTR[BX],1000
(
)
7.
CMP
[DI],[ST]
(
)
8.
ADD
BX,OFFSETA
(
)
9.IN
10.MUL
AL,DX()
25()
三、假设(CS)=3000H,(DS)=4000H,(ES)=2000H,(SS)=5000H,(AX)=2060H,(BX)=3000H,
(CX)=0005H,(DX)=0,(SI)=2060H,(DI)=3000H,(43000H)=0A006H,(23000H)=0B116H,(33000H)=0F802H,(25060H)=00B0H,(SP)二OFFFEH,(CF)=1,(DF)=1
请写出下列各条指令独立执行完后,有关寄存器及存储单元的内容,若影响条件码请给出条件码SF,ZF,OF,CF的值。
l.SBB
2.CMP
3.MUL
4.AAM
5.DIV
6.SAR
7.XOR
&REP
9.JMP
10.XCHG
AX,BX
AX,WORDPTR[SI+OFAOH]
NYTEPTR[BX]
BH
AX,CL
AX,0FFE7H
STOSB
WORDPTR[BX]
AX,ES:
[BX+SI]
四、程序分析题
1.执行下列程序后,回答指定问题
TABLEDW5000,4000,3000,2000,1000
COUNTDW4
■
MOVBX,OFFSETTABLE
ADDBX,COUNT
MOVAX,[BX]
问:
AX=
2.执行下列程序后,回答指定问题:
MOV
AX,
0
MOV
BX,
2
MOV
CX,
5
LI:
ADD
AX,
BX
ADD
BX,
2
LOOPL1
HLT
问:
(1)该程序完成的功能是什么?
(2)程序执行后AX二°
五、编程题:
1、试编制一个程序把BX寄存器內的二进制数用十六进制数的形式在屏幕上显示出来。
2、设冇数组X和Y。
X数组中冇XI,X2,X3,X4,X5,X6,X7,X8,X9,X10;Y数组中冇Yl,Y2,Y3,Y4,Y5,Y6,Y7,Y8,Y9,Y10。
试编制程序计算
Z1二X1+Y1
Z6二X6+Y6
Z2二X2+Y2Z3二X3-Y3Z4二X4-Y4Z5=X5-Y5
Z7二X7-Y7Z8二X8-Y8Z9=X9+Y9Z10二X10+Y10
结果存入Z数纟fh
3、写程序,从键盘接受一•个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。
六、单项选择
1、原始的冯•谋依曼结构计算机是以()为小心的。
A、控制器B、运算器C、存储器D、输人/输出设备
2、分配器可用作()o
A、节拍脉冲器B、计数器C、寄存器D、译码器
3、16X16点阵汉字的机内编码需要()0
A、16字节B、32字节C、1字节D、2字节
4、在补码一位除法中,当余数和除数同号吋的算法为()
A、商1,余数左移一位,加除数
B、商1,余数左移一位,减除数
C、商0,余数左移一位,加除数
D、商0,余数左移一位,减除数
5、CISC中的复杂指令的功能在RISC中是用()实现的。
A、硬件B、软件C、微程序D、指令
6、禁止中断的功能是由()来完成的。
A、屮断触发器B、屮断允许触发器C、屮断屏蔽触发器D、中断禁止触发器
7、DMA传递控制的周期挪用法一-般适用于()0
A、I/O设备读写周期大于内存存储周期情况
B、CPU工作周期比内存存储周期长得多的悄况
C、I/0设备读写周期小于内存存储周期的情况
D、CPU工作周期比内存存储周期小得很多的情况
8、若浮点数的机器表示中,尾数用补码表示,则判断该浮点数是否
规格化的方法是尾数的最高数值位()o
七、应用题
1、在机器数中,“零”有+0和-0之分,请说明原码、补码和反码中,哪种编码中“零”的表示是唯一的?
并分别写出这三种编码中-0的表示(设机器字长为8位)。
2、什么叫内中断和外中断?
3、试比较T/0系统中,程序直接控制方式与中断方式的优缺点。
4、在8BTT定点补码数中,最大的正数、最小的正数、最大的负数、最小的负数的机器数形式和十进制各是怎样的?
5、CPU响应屮断必须满足的三个条件是什么?
6、简述输入输出接口的作用?
7、说明多级存储体系的构成及理想性能?
重庆三峡学院成教院2006级计本专业《汇编与微机原理》模拟题第三卷
一、单项选择题
1.指令川PFARPTRDONE属于()
A.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址
2•下列叙述正确的是()
A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
B.对两个无符号数进行比较采用CMPS指令,对两个冇符号数比较用CMP指令
C.对无符号数条件转移釆用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
3.一个有128个字的数据区,它的起始地址为12AB1I:
00AB1L请给出这个数据区最末一个
字单元的物理地址是()
A.12CSBHB.12B6BHC.12C59HD.12BFEH
4.在下列指令的表示中,不正确的是()
A.MOVAL,[BX+SI]B.JMPSHORTDONIC.DEC[BX]D.MULCL
5.在进行二重循环程序设计时,下列描述正确的是()
A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内
B.外循环初值应置外循环之内;内循环初值应置内循环之内
C.内、外循环初值都应置外循环Z外
D.内、外循环初值都应置内循环Z外,外循环Z内
6.条件转移指令JNE的测试条件为()A.ZF二0B.CF=OC.ZF=1
D.CF二1
7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为()
A.BX或CXB.CX或SIC.DX或SID.SI或DI
8.已知BX二2000H,SU1234H,则指令MOVAX,[BX+ST+2]的源操作在()中。
10.上题的程序执行后(AX)=()A.5000B.5050
11.在汇编语言程序中,对END语句的叙述正确的是()。
A.EXD语句是一可执行语句B.END语句表示程序执行到此结朿
C.EXD语句表示源程序到此结束D・END语句在汇编后耍产生机器码
12.下面的数据传送指令中,错误的操作是()°
A.MOVSS:
[BX+D1],1000HB.MOVDX,1000H
C.MOVWORDPTR[BX],1000HD.MOVDS,2000H
13.下面指令执行后,变量DAB中的内容是()。
DAWDW2A051I
DABDBOFAH
MOVAL,BYTEPRTDAW
SUBDAB,AL
A.0DAHB.OFAIIC.0F5H0.ODOH
14.执行下列指令后,正确的结果是()。
MOVAL,100
MOVBL,-2
A.AL=1OOH
BL=02H
B.AL=64H
BL=OFEH
C.AL=64H
BL=82H
D.AL=100H
BL=OFEH
15.设数据段屮已有:
DAIDB12H,34H
DA2DW56H,78H
下面有语法错误的句是()。
A.ADRIDWDAIB.MOVDA1+1,AXC.MOVBYTEPTRDA2+1,AL+1,AX
16.实现将DX:
AX中存放的32位数扩大四倍,正确的程序段是()。
A.SHEAX,2
ROLDX,2
B.RCLAX,2
SHLDX,2
C.MOVCX,2
LOP:
SHLAX,1
RCLDX,1
LOOPLOP
D.
C.5100D.5150
D.MOVWORDPTRDAI
SHLAX,1
SHL
AX,
1
RCL
DX,
1
RCL
DX,
1
17.
DATA
SEGMENT
TAIDW0102H,0304H,0506H
TA2DB02H,03H,04H
MOVBX,DS:
[0006H]
ANDBX,OFFH
ANDBH,[BX
上述指令序列运行后,BX的内容是()。
A.0605HB.0402HC.0606HD.0204H
18.当一个带符号数大于OFBI1时程序转移,需选用的条件转移指令是()o
A.JLEB.JNLC.JNLED.JL
19.下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为
TESTBH,01H
K1
A.JNEB.JZC.JSD.JC
20.测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是()。
A.TESTBL,4FH
JZNEXT
B.XORBL,4FH
JZNEXT
C.ANDBL,4FH
JZNEXT
D.ORBL,4FH
JZNEXT
二、简答题
1.假定(DX)=101110018,(CL)=0.3,(CF)=1,试确定下列各条指令单独执行后,DX屮的值。
(1)SHRDX,1
(2)RCRDL,1(3)RCLDX,CL
2.写出完成下述功能的程序段:
(1)传送2511到AL寄存器
(2)将AL的内容乘以2(3)传送1511到BL寄存器
(4)AL的内容乘以BL的内容并请写出最后(AX)二?
3.写一程序段,求双字长数DX:
AX的相反数。
4.DRAM存储器为什么要刷新?
5.什么叫指令?
什么叫指令系统?
6.CPU屮有哪些主要寄存器?
简述这些寄存器的功能。
7.中断处理过程包括哪些操作步骤?
三、程序分析题
1.ADW1234H
BDW5678H
■
•
PUSHA
PUSHB
POPA
POPB
试回答:
①上述程序段执行后(A)=,(B)=
②设执行前SP=200H,执行后SP=
2.现有下列程序
MOVAX,6540H
MOVDX,321OH
MOVCL,04
SHLDX,CL
MOVBL,AH
SHLAX,CL
SHRBL,CL
ORDL,BL
试问上述程序段运行后,
(AX)=(BL)=(DX)=
3.分析F面程序段,
MOVAL,200
SARAL,1
MOVBL,AL
MOVCL,2
SARAL,CL
ADDAL,BL
试问程序段执行后(BL)=(AL)=
4.现有一子程序:
SUB1PROCPLUS:
TESTBL,80H
TESTAL,80HJEEXITO
JEPLUSXCHANGE:
XCHGAL,BL
TESTBL,80HEXITO:
RET
JNEEXITOSUB1ENDP
JMPXCHANGE
试回答:
(1)子程序的功能是什么?
(2)若调用子程序前AL二9AH,BL二77H,则返回主程序时,AL=,BL=
5.阅读程序段:
BLOCKDB20H,1FH,08H,81H,OFFH…L0P1:
CMPAL,[SI+1]
RESULTDB?
JNGNEXT
6•阅读如下程序段,冋答所提出的问题,假定XI,X2,XN为无符号数。
ORG100H
BLOKDWXI,X2,…,XN
COUNTEQU($-BLOLOK)/2
RESULTDWCOUNT,?
LEABX,BLOK-2
MOVCX,RESULT
XORAX,AX
GOON:
ADDBX,2
CMPAX,[BX]
JAENEXT
MOVAX,[BX]
NEXT:
LOOPGOON
MOVRESULT+2,AX
程序段执行完,回答下述问题
RESULT+2字存储单元的内容二BX二程序循环次数二
四、程序填空题
1.在表TABLE处存放着N个无符号字节数,求表中前10个字节数的总和并保存在AX寄存器屮。
如果总和值超过AX寄存器的容量,则置AX寄存器内容不变。
请在程序屮的空格处填入适当指令使其完整。
LEABX,TABLE
(2)
MOVCX,10JCEXDO
MOVSUM,AXDON:
INCBX
MEXT:
(1)(3)
ADCAH,0ENDO:
HLT
JNCDON
2.BEG为起始地址的存储区域中存放有100个字节数据,现将其首、尾颠倒过来,重新排放这100个字节数据。
请在程序中的空格处填入适当的指令使其完整。
MOV
ex,
32H
MOV
[SI],AL
LEA
SI,
BEG
(3)
MOV
DI,
SI
DEC
Dl
⑴
LOOP
DON
DON:
MOVAL,[ST]
HLT
⑵
五、编制程序题
1・试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
2.在BUF1和BUF2两个数据区中,各定义有10个带符号字数据,试编制一完整的源程序,求它们对应项的绝対值之和,并将和数存入以SUM为首址的数据区中。
DATASEGMENT
BUF1DW-56,24,54,-1,89,-8…
BUF2DW45,-23,124,345,—265,……
SUMDW10DUP(0)
DATAENDS
重庆三峡学院成教院2006级计本专业
《汇编与微机原理》模拟题第一卷答案
7E802H、7E826H
目的操作数:
寄存器寻址目的操作数:
寄存器寻址目的操作数:
寄存器间接寻址目的操作数:
寄存器寻址目的操作数:
寄存器寻址目的操作数:
寄存器寻址目的操作数:
寄存器寻址目的操作数:
寄存器寻址目的操作数:
寄存器寻址目的操作数:
寄存器相对寻址
二、写出下列指令中的源操作数与冃的操作数的寻址方式:
(1)源操作数:
立即数寻址
(2)源操作数:
寄存器寻址
(3)源操作数:
立即数寻址
(4)源操作数:
寄存器间接寻址
(5)源操作数:
直接寻址
(6)源操作数:
相对的基址加变址寻址
(刀源操作数:
寄存器寻址
(8)源操作数:
寄存器寻址
(9)源操作数:
寄存器间接寻址
(10)源操作数:
寄存器寻址
三、9
四、程序填空题1、LEADI,STRINGMOVCX,17DREPNZSCASB
DECDI
2、SHRAL,CL
ADDAL,30H
ANDBL,OFH
ADDBL,30H
五、填空题:
1、源程序、符号表、机器指令代码、数据、目标程序、列表、索引、END
2、14、4
3、AX,BX,CX,DX,SP,BP,SI,DIIPCS,DS,SS,ES
4、段、偏移量、类型
5、3、1、2
6、72
7、01,10
8、简单,程序
9、兼容性
10、4,3
11、数据传送性质,数据定时
12、触发器,刷新(或恢复)
13、内存中的信息
14、程序访问的局部性
15、逻辑页号,物理页号
六、程序分析题
30D
1、B80FH2、10以内偶数之和,
七、编程题:
1>prognamsegment
prognamsegment
mainprocfar
mainprocfar
assumecs:
progrmm
assumecs:
prognam
start:
start:
pushds
pushds
subax,ax
subax,ax
pushax
pushax
movbx,1010001101011110b
movbx,1010001101011110b
movch,4
movch,4
rotate:
movcI,4
rotate:
movcl,4
rolbx,cl
rolbx,cl
moval,bl
moval,bl
andal,Ofh
andal,Ofh
addal,30h
addal,30h
cmpal,3ah
cmpal,3ah
jlprintit
jlprintit
addal,7h
ad
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编与微机原理 汇编 微机 原理 模拟 doc
![提示](https://static.bdocx.com/images/bang_tan.gif)