《汇编语言》复习题专科.docx
- 文档编号:27970452
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:10
- 大小:19.15KB
《汇编语言》复习题专科.docx
《《汇编语言》复习题专科.docx》由会员分享,可在线阅读,更多相关《《汇编语言》复习题专科.docx(10页珍藏版)》请在冰豆网上搜索。
《汇编语言》复习题专科
《汇编语言》复习题(专科)
一、填空题
1、26.25D=B=O=H
2、-56D的原码为B,反码为B,补码为B。
3、0C51H的反码为B,补码为B。
4、十进制数87的压缩BCD码为B,非压缩BCD码为B。
5、若(CS)=0100H,(IP)=1051H,则当前指令的物理地址为。
6、设(BX)=1000H,(DI)=0010H,(DS)=2100H,在指令MOVAX,[BX+DI]中,源操作数的寻址方式为;物理地址为。
7、设BUF为数据段0234H单元的符号名,其中存放的内容为3456H。
写出下列指令单独执行后的结果。
(1)MOVAX,BUF(AX)=
(2)LEAAX,BUF(AX)=
8、子程序的参数传递方法包括、、。
9、实模式下存储器的20位物理地址由加形成。
1025=B=O=H
1232D的原码为B,反码为B,补码为B。
13十进制数15的压缩BCD码为;非压缩BCD码为。
148086CPU可以直接寻址的内存空间大小为,程序员在编程时需要把存储器分段,每段的大小不能超过。
15设DI=0100H,DS=3000H,在指令MOVCX,[100+DI]中,源操作数的寻址方式为;物理地址为。
16汇编语言源程序有三种基本结构形式:
顺序结构、和。
17从功能上,8086CPU分为
和两部分。
18直接输入/输出指令的最大端口号是,间接输入/输出指令的端口号必须送寄存器。
19DIVBX指令执行后,余数在中,商在中。
二、选择题
1、下列通用数据传送指令的几种传送中,错误的传送方式是()。
A、从累加器到存储器B、立即数到存储器
C、从寄存器到存储器D、从存储器到存储器
2、使进位位置1的指令是()。
A、CLCB、CMCC、STCD、NOP
3、设AL,BL中都是有符号数,当AL<=BL时转至NEXT处,在CMPAL,BL指令后,应选用正确的条件转移指令是()。
A、JBEB、JNGC、JNAD、JNLE
4、指令LOOPZ的循环执行条件是()。
A、CX<>0并且ZF=0B、CX<>0或ZF=0
C、CX<>0并且ZF=1D、CX<>0或ZF=1
5、下列合法的变量名称是()。
A、9BUFB、ADDC、BUF9D、ASSUME
6、一条指令中目的操作数不允许使用的寻址方式是()。
A、寄存器寻址B、立即数寻址C、变址寻址D、寄存器间接寻址
7、DOS的功能调用号必须送()寄存器。
A、DLB、DHC、ALD、AH
8、在实模式下,存储器管理采用分段模式,每段大小可达()。
A、64MB、1MC、64KD、16字节
9、用来存放下一条将要执行的指令地址的寄存器是()。
A、SPB、IPC、BPD、CS
10、要使串操作从低地址向高地址进行,应把标志位设置为()。
A、TF=1B、TF=0C、DF=1D、DF=0
118086CPU中指令队列有()个字节。
A4B6C8D16
12DF=0,执行CMPSW指令后()。
ASI减1,DI减1 BSI加1,DI加1
CSI减2,DI减2 DSI加2,DI加2
13在DEBUG下,u命令的作用是()。
A反汇编 B汇编C查看数据 D写入数据
14用来存放下一条将要执行的指令地址的寄存器是()。
ASPBIPCBPDCS
15完成将有符号数BX的内容除以2的正确指令是()。
ASHRBX,1BSARBX,1
CSALBX,1DRCRBX,1
16在汇编语言中,标号在()段使用。
ADSBESCCSDSS
17如AX=8001H,则指令NEGAX执行后,AX的值是()。
A0FFFFHB7FFEHC0FFFEHD7FFFH
18下列通用数据传送指令的几种传送中,错误的传送方式是()。
A从累加器到存储器B从寄存器到寄存器
C从寄存器到存储器D从存储器到存储器
19如果AL=90H,则执行CBW后,AX中的内容为()。
AFF90HB0090HC1090HD不定
20、使进位位清0的指令是()。
ACLCBCMCCSTCDNOP
三、判断题
1、XLATBX,AL()
2、POPCS()
3、INAX,34H()
4、SHRBL,AL()
5、PUSHAL()
6、CS是代码段寄存器,在CS中存放代码段的段地址。
()
7、逻辑运算符和逻辑运算指令区别在于:
逻辑运算指令的功能在汇编阶段完成,逻辑运算符的功能在程序执行阶段完成。
()
8、在同一程序中,EQU不能对一个符号重复定义,=可对一个符号重复定义。
()
9、堆栈坚持后进先出的原则。
()
10、两无符号字节数相除,需预先执行CBW指令。
()
11MOV[BX],[SI]()
12XCHGCS,BX()
13PUSHCS()
14POPCL()
15SHLBX,CL()
16OUT50H,AX()
17DIVAX,BL()
18两带符号字节数相除,需预先执行CBW指令。
()
19伪指令能够翻译成机器码。
()
20、堆栈坚持先进先出的原则
四、读程序题
1、设AL=85H,BL=0FH,写出下列各指令单独执行后的结果。
(1)NEGAL;AL=H
(2)ORAL,BL;AL=H
(3)TESTAL,01H;AL=H
(4)ANDAL,BL;AL=H
ZF=
2、已知程序如下:
CODESEGMENT
ASSUMECS:
CODE
BEGIN:
MOVBL,17
MOVCX,8
CLC
NEXT1:
MOVBH,30H
ROLBL,1
JNCNEXT2
ADDBH,1
NEXT2:
CALLPROC1
LOOPNEXT1
MOVBH,’B’
CALLPROC1
MOVAH,4CH
INT21H
PROC1PROC
MOVDL,BH
MOVAH,2
INT21H
RET
PROC1ENDP
ENDBEGIN
(1)子程序PROC1的功能是。
(2)子程序PROC1入口参数是。
(3)若RET指令执行前SP=0008H,则RET执行后,SP的值为。
(4)程序执行完毕,屏幕上显示内容是。
(5)主程序和子程序之间的参数传递方式是。
3、假设有以下数据定义伪指令,写出下列各指令单独执行后的结果。
DATA1DB88H,15H
DATA2DW1234H,2278H
CNTEQU($-DATA2)/2
(1)MOVAX,WORDPTRDATA1;AX=
(2)MOVAL,BYTEPTRDATA2;AL=
(3)MOVCX,CNT;CX=
(4)MOVBL,TYPEDATA2;BL=
(5)MOVAL,SIZEDATA2;AL=
4、已知程序段如下:
MOVDX,0
CLC
MOVAX,1432H
MOVCL,4
ROLAX,CL;①
DECAX;②
MOVBX,2
MULBX;③
(1)指令①执行后AX=CF=
(2)指令②执行后AX=CF=
(3)指令③执行后AX=
五、编程题
1、写出短指令序列,将CL内容除以BL的内容,结果乘4并存入AX寄存器中(设CL和BL中均为无符号数)。
2、在AL和BL寄存器中存放着两个有符号数,写出短指令序列比较两数的大小,并将大数存入MAX单元,小数存入MIN单元。
3、编写子程序,将字节单元中的2进制数转换成16进制数输出。
入口参数:
AL中存放待转换的数据。
出口参数:
要求不改变任何寄存器的内容。
4、编写子程序将两个多字节二进制数相减。
入口参数:
SI、DI分别指向两个数的首地址,BX指向差的首地址,CX中存放多字节的长度。
出口参数:
BX指向差的首地址。
5、设从内存单元BUF开始存放下列有符号数据:
1234H,0ED12H,0,2304H,0,7002H,编写完整的源程序统计其中的正数、0及负数的个数。
6、在BUF所指向的字存储单元中,存放若干个字数据3500H,0010H,1010H,8010H,编写完整的源程序计算这些数据之和,和放入SUM字单元中。
7、定义一个名字为DATA的数据段,段中的变量和数据如下:
D1为字符串变量:
‘ABCD’
D2为字变量:
1234
D3为字变量:
8个5
8、编写标准单字符输出子程序。
子程序名称:
OUTPUTP
入口参数:
输出字符的ASCII放在DL寄存器中。
9、编写完整的源程序实现把数据段BUF1所指向的内存单元中的字数据1245H送扩展段BUF2所指向的内存单元中。
10在BUF开始的内存区存放2个无符号字数据,编写完整的源程序比较其大小,大数存入MAX开始的字单元,小数存入MIN开始的字单元。
11设从STRING开始存放一以#为结束标志的字符串:
'3$6AaAgzZ[}#',把字符串中的字符分类,数字送入NUM开始的内存区,字母送入CHAR开始的内存区,其它字符存到OTHER开始的内存区。
12设从内存单元BUF开始存放下列有符号字数据:
0123H,1,8041H,0,0A004H,0,编写完整的源程序统计其中的正数、零及负数的个数,结果分别存放在PLUS_NO、ZERO_NO、POSITIVE_NO所指向的字节单元。
参考答案
一、填空题
1、11010.01、32.2、1A.4
2、10111000B、11000111B、11001000B
3、0000110001010001B、0000110001010001B
4、10000111B、0000100000000111B
5、02051H
6、基址加变址寻址、22010H
7、
(1)3456H
(2)0234H
8、通过寄存器、通过堆栈、通过存储单元
9、16位段地址、16位偏移地址
1、11001、31、19
1100100000、00100000、00100000
1215H、0105H
131M、64K
14寄存器相对寻址、30200H
15分支结构、循环结构
16总线接口部件(BIU)、执行部件(EU)
170FFH、DX
18DX、AX
二、选择题
题号
1
2
3
4
5
6
7
8
9
10
答案
D
C
B
C
C
B
D
C
B
D
题号
11
12
13
14
15
16
17
18
19
20
答案
B
D
A
B
B
C
D
D
A
A
三、判断题
题号
1
2
3
4
5
6
7
8
9
10
答案
╳
×
√
×
╳
√
╳
√
√
╳
题号
1
2
3
4
5
6
7
8
9
10
答案
╳
╳
√
╳
√
√
╳
√
╳
╳
四、读程序题
略
五、编程题
略
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 复习题 专科