《汇编与微机原理》模拟题课案.docx
- 文档编号:10611842
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:28
- 大小:27.63KB
《汇编与微机原理》模拟题课案.docx
《《汇编与微机原理》模拟题课案.docx》由会员分享,可在线阅读,更多相关《《汇编与微机原理》模拟题课案.docx(28页珍藏版)》请在冰豆网上搜索。
《汇编与微机原理》模拟题课案
重庆三峡学院成教院2006级计本专业《汇编与微机原理》模拟题第一卷
一、一个有19个字的数据区,它的起始地址为70A1H:
DDF2H,请写出这个数据区首末字单元的物理地址.
二、写出下列指令中的源操作数与目的操作数的寻址方式:
(1)MOVSI,1000
(2)MOVBP,AX
(3)MOV[SI],1000(4)MOVBP,[SI]
(5)LEADI,[2130H](6)ANDDL,[BX+SI+20H]
(7)SUBAH,DH(8)MOVAX,CX
(9)ADDSI,[BX](10)MOV[BX+100],DI
三、有符号定义语句如下:
BUFDB2,3,4,5,'1345','A'
EBUFDB7
LTEQUEBUF-BUF
问LT的值是多少?
四、程序填空题
1.在一字符串中搜索,当搜索到‘M’停止搜索,将此单元地址存储;当未搜索到‘M’,也结束工作
.
STRINGDB‘THISISAEXAMPLE’
ADDRBFDW?
.
;预置参数
MOVAL,‘M’CLD
;搜索JZNEXT
HLT
NEXT:
;搜索到‘M’,存单元地址
MOVADDRBF,DIHLT
2.下列为将二位压缩的BCD码转换为两个ASCII字符的程序段,将合适指令填入空白处,形成正确的程序段.
BCDBUFDB96H;BCD码
ASCBUFDB2DUP(?
);ASCII字符.
MOVAL,BCDBUFMOVBL,AL
MOVCL,4
;高位转换
MOVASCBUF,AL
;低位转换
MOVASCBUF+1,BL
五、填空题:
1.汇编语言一般采用两次扫描完成对的汇编任务。
第一次扫描主要完成的建立,第二次扫描将每个程序行转换为或,从而生成。
同时还可以根据需要生成文件和文件,两次扫描都以遇到指令结束.2.8086CPU中共有个寄存器,分为组。
3.8088CPU中通用寄存器是指针寄存器是
,段寄存器是
4.标号TAB和变量AB所具有的三种属性分别为属性,属性和属性。
5.请将左边的说明与右边的名词联系起来、括号内填入对应的a,b,c。
说明名词
(1)以先进后出方式工作的存储器空间()A.连接程序
(2)保存各逻辑段的起始地址的寄存器()B.堆栈
(3)把若干个模块连接起来成为可执行文件的系统程序。
()C.段寄存器
6、24x24点阵字形是计算机中常用的字形,用它表示一个汉字时需要()字节。
7、用变形补码做加减法运算时,若符号位变为()表示运算发生正溢出,若符号位变为()表示运算发生了负溢出。
8、按中断处理方式,中断可以分为:
()中断,由计算机其它部件处理中断,因此无需保护断点。
()中断,由CPU执行中断服务程序处理中断,所以需要保护断点。
9、()是指设备或程序可以用于多种系统中的性能。
10、如果将从0-N-1循环计数的计数器称为模N计数器,问模10计数器需要()位的D触发器,模6计数器又需要()位的D触发器。
11、控制总线用于传送控制信号,有两种必要的信号:
一是指明()的信号;二是控制()的信号。
12、典型的静态MOS型半导体记忆单元是由六个MOS型场效应管构成的()结构,保证记忆单元始终处于稳定状态,因此它不需要信息的()。
13、主机CPU和IOP之间的通信,原则上是通过共享()来实现的。
14、Cache—主存结构的理论依据是()。
15、页表反映()和()的对应关系。
六、程序分析题
1.执行下列程序后,回答指定问题
TABLEDW5000,4000,3000,2000,1000
COUNTDW4
.
MOVBX,OFFSETTABLE
ADDBX,COUNT
MOVAX,[BX]
问:
AX=。
2.执行下列程序后,回答指定问题:
MOVAX,0
MOVBX,2
MOVCX,5
L1:
ADDAX,BX
ADDBX,2
LOOPL1
HLT
问:
(1)该程序完成的功能是什么?
(2)程序执行后AX=。
七、编程题:
1、二进制到十六进制转换程序。
程序要求把BX寄存器内的二进制数,然后把该数以十六进制形式在屏幕上形式出来。
2、试编制一程序:
从键盘输入一行字符,要求第一个键入的字符必须是空格符,如不是则退出程序;如是则开始接受键入的字符并存放在首地址为BUFFER的缓冲区中(空格符不存入),直到接受到第二空格符时退出程序。
八、简答题
1、在浮点加减法运算时,何时要进行向左规格化?
何时要进行向右规格化?
2、CPU向Cache-主存结构写入信息的方法。
3、基址寻址方式和变址寻址方式的应用场合有什么不同?
4、某显示器的分辨率为640×480,灰度级为16,试计算刷新储存量的最低容量。
5、试分析DMA控制方式的优缺点。
6、单总线结构的优点是什么?
重庆三峡学院成教院2006级计本专业《汇编与微机原理》模拟题第二卷
一、假设堆栈段寄存器SS的内容为2250H,堆栈指示器SP的内容为0140H,如果在堆栈中存入5个数据,SS和SP的内容各是什么?
如果又从堆栈中取出3个数据,SS和SP的内容又各是什么?
二、判断下列指令是否正确:
1.POPCS()
2.PUSHWORDPTR20[BX+SI-2]()
3.LEABX,4[BX]()
4.JMPBYTEPTR[BX]()
5.SARAX,5()
6.MOVBYTEPTR[BX],1000()
7.CMP[DI],[SI]()
8.ADDBX,OFFSETA()
9.INAL,DX()
10.MUL25()
三、假设(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)=0FFFEH,(CF)=1,(DF)=1
请写出下列各条指令独立执行完后,有关寄存器及存储单元的内容,若影响条件码请给出条件码SF,ZF,OF,CF的值。
1.SBBAX,BX
2.CMPAX,WORDPTR[SI+0FA0H]
3.MULNYTEPTR[BX]
4.AAM
5.DIVBH
6.SARAX,CL
7.XORAX,OFFE7H
8.REPSTOSB
9.JMPWORDPTR[BX]
10.XCHGAX,ES:
[BX+SI]
四、程序分析题
1.执行下列程序后,回答指定问题
TABLEDW5000,4000,3000,2000,1000
COUNTDW4
.
MOVBX,OFFSETTABLE
ADDBX,COUNT
MOVAX,[BX]
问:
AX=。
2.执行下列程序后,回答指定问题:
MOVAX,0
MOVBX,2
MOVCX,5
L1:
ADDAX,BX
ADDBX,2
LOOPL1
HLT
问:
(1)该程序完成的功能是什么?
(2)程序执行后AX=。
五、编程题:
1、试编制一个程序把BX寄存器内的二进制数用十六进制数的形式在屏幕上显示出来。
2、设有数组X和Y。
X数组中有X1,X2,X3,X4,X5,X6,X7,X8,X9,X10;Y数组中有Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8,Y9,Y10。
试编制程序计算
Z1=X1+Y1Z2=X2+Y2Z3=X3-Y3Z4=X4-Y4Z5=X5-Y5
Z6=X6+Y6Z7=X7-Y7Z8=X8-Y8Z9=X9+Y9Z10=X10+Y10
结果存入Z数组。
3、写程序,从键盘接受一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。
六、单项选择
1、原始的冯·谋依曼结构计算机是以()为中心的。
A、控制器B、运算器C、存储器D、输人/输出设备
2、分配器可用作()。
A、节拍脉冲器B、计数器C、寄存器D、译码器
3、16X16点阵汉字的机内编码需要()。
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传递控制的周期挪用法一般适用于()。
A、I/0设备读写周期大于内存存储周期情况
B、CPU工作周期比内存存储周期长得多的情况
C、I/0设备读写周期小于内存存储周期的情况
D、CPU工作周期比内存存储周期小得很多的情况
8、若浮点数的机器表示中,尾数用补码表示,则判断该浮点数是否
规格化的方法是尾数的最高数值位()。
A、为0B、为1C、与尾符相同D、与尾符相反
9、双向打印机的特点是()。
A、左、右双向同时打印B、从左至右,再从右到左来回打印
C、由用户选择左/右打印方向D、有两个打印头,分别负责左/右打印
10、大多数微型机采用的是()。
A、以CPU为中心的双总线结构B、单总线结构
C、以内存为中心的双总线结构D、以上都对
七、应用题
1、在机器数中,“零”有+0和-0之分,请说明原码、补码和反码中,哪种编码中“零”的表示是唯一的?
并分别写出这三种编码中-0的表示(设机器字长为8位)。
2、什么叫内中断和外中断?
3、试比较I/O系统中,程序直接控制方式与中断方式的优缺点。
4.在8BIT定点补码数中,最大的正数、最小的正数、最大的负数、最小的负数的机器数形式和十进制各是怎样的?
5、CPU响应中断必须满足的三个条件是什么?
6、简述输入输出接口的作用?
7、说明多级存储体系的构成及理想性能?
重庆三峡学院成教院2006级计本专业《汇编与微机原理》模拟题第三卷
一、单项选择题
1.指令JMPFARPTRDONE属于()
A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址D.段间转移间接寻址
2.下列叙述正确的是 ()
A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
3.一个有128个字的数据区,它的起始地址为12ABH:
00ABH,请给出这个数据区最末一个字单元的物理地址是()
A.12CSBH B.12B6BH C.12C59H D.12BFEH
4.在下列指令的表示中,不正确的是 ()
A.MOVAL,[BX+SI] B.JMPSHORTDONI C.DEC[BX] D.MULCL
5.在进行二重循环程序设计时,下列描述正确的是 ()
A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内
B.外循环初值应置外循环之内;内循环初值应置内循环之内
C.内、外循环初值都应置外循环之外
D.内、外循环初值都应置内循环之外,外循环之内
6.条件转移指令JNE的测试条件为 () A.ZF=0 B.CF=0 C.ZF=1 D.CF=1
7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为 ()
A.BX或CX B.CX或SI C.DX或SI D.SI或DI
8.已知BX=2000H,SI=1234H,则指令MOVAX,[BX+SI+2]的源操作在()中。
A.数据段中偏移量为3236H的字节 B.附加段中偏移量为3234H的字节
C.数据段中偏移量为3234H的字节 D.附加段中偏移量为3236H的字节
9.执行如下程序:
MOVAX,0
MOVBX,1
MOVCX,100
A:
ADDAX,BX
INCBX
LOOPA
HLT
执行后(BX)= () A.99 B.100 C.101 D.102
10.上题的程序执行后(AX)=() A.5000 B.5050 C.5100 D.5150
11.在汇编语言程序中,对END语句的叙述正确的是()。
A.END语句是一可执行语句B.END语句表示程序执行到此结束
C.END语句表示源程序到此结束D.END语句在汇编后要产生机器码
12.下面的数据传送指令中,错误的操作是()。
A.MOVSS:
[BX+DI],1000HB.MOVDX,1000H
C.MOVWORDPTR[BX],1000HD.MOVDS,2000H
13.下面指令执行后,变量DAB中的内容是()。
DAWDW2A05H
DABDB0FAH
MOVAL,BYTEPRTDAW
SUBDAB,AL
A.0DAHB.0FAHC.0F5HD.0D0H
14.执行下列指令后,正确的结果是()。
MOVAL,100
MOVBL,-2
A.AL=100H
BL=02H
B.AL=64H
BL=0FEH
C.AL=64H
BL=82H
D.AL=100H
BL=0FEH
15.设数据段中已有:
DA1DB12H,34H
DA2DW56H,78H
下面有语法错误的句是()。
A.ADR1DWDA1B.MOVDA1+1,AXC.MOVBYTEPTRDA2+1,ALD.MOVWORDPTRDA1+1,AX
16.实现将DX:
AX中存放的32位数扩大四倍,正确的程序段是()。
A.SHLAX,2
ROLDX,2
B.RCLAX,2
SHLDX,2
C.MOVCX,2
LOP:
SHLAX,1
RCLDX,1
LOOPLOP
D.SHLAX,1
SHLAX,1
RCLDX,1
RCLDX,1
17.DATA SEGMENT
TA1DW0102H,0304H,0506H
TA2DB02H,03H,04H
:
MOVBX,DS:
[0006H]
ANDBX,0FFH
ANDBH,[BX
上述指令序列运行后,BX的内容是()。
A.0605HB.0402HC.0606HD.0204H
18.当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。
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)=10111001B,(CL)=0.3,(CF)=1,试确定下列各条指令单独执行后,DX中的值。
(1)SHRDX,1
(2)RCRDL,1 (3)RCLDX,CL
2.写出完成下述功能的程序段:
(1)传送25H到AL寄存器
(2)将AL的内容乘以2 (3)传送15H到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,3210H
MOVCL,04
SHLDX,CL
MOVBL,AH
SHLAX,CL
SHRBL,CL
ORDL,BL
试问上述程序段运行后,
(AX)=_____(BL)=_____(DX)=____
3.分析下面程序段,
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…LOP1:
CMPAL,[SI+1]
RESULTDB?
JNGNEXT
…MOVAL,[SI+1]
START:
LEASI,BLOCKNEXT:
INCSI
MOVCX,[SI]LOOPLOP1
INCSIMOVRESULT,AL
MOVAL,[SI]HLT
请问:
(1)该程序完成的功能是什么?
(2)该程序循环的次数是多少?
6.阅读如下程序段,回答所提出的问题,假定X1,X2,XN为无符号数。
ORG100H
BLOKDWX1,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,10JCEND0
MOVSUM,AXDON:
INCBX
MEXT:
(1) (3)
ADCAH,0ENDO:
HLT
JNCDON
2.BEG为起始地址的存储区域中存放有100个字节数据,现将其首、尾颠倒过来,重新排放这100个字节数据。
请在程序中的空格处填入适当的指令使其完整。
MOVCX,32HMOV[SI],AL
LEASI,BEG(3)
MOVDI,SIDECDI
(1)LOOPDON
DON:
MOVAL,[SI]HLT
(2)
五、编制程序题
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)源操作数:
相对的基址加变址寻址目的操作数:
寄存器寻址
(7)源操作数:
寄存器寻址目的操作数:
寄存器寻址
(8)源操作数:
寄存器寻址目的操作数:
寄存器寻址
(9)源操作数:
寄存器间接寻址目的操作数:
寄存器寻址
(10)源操作数:
寄存器寻址目的操作数:
寄存器相对寻址
三、9
四、程序填空题
1、LEADI,STRING
MOVCX,17D
REPNZSCASB
DECDI
2、SHRAL,CL
ADDAL,30H
ANDBL,0FH
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、逻辑页号,物理页号
六、程序分析题
1、B80FH2、10以内偶数之和,30D
七、编程题:
1、
prognamsegment
main
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编与微机原理 汇编 微机 原理 模拟 题课案