完整版扬州大学汇编语言课后习题Word格式文档下载.docx
- 文档编号:14739375
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:14
- 大小:27.86KB
完整版扬州大学汇编语言课后习题Word格式文档下载.docx
《完整版扬州大学汇编语言课后习题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《完整版扬州大学汇编语言课后习题Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
10若寄存器AX、BX、CXDX的内容分别为18,19,20,21时,依次执行PUSHAXPUSHBX
POPCXPOPDX后,寄存器CX的内容为o
11若物理地址为2D8C0H偏移量为B6A0H则段地址为o
练习二
1.8086在基址变址的寻址方式中,基址、变址寄存器分别是()o
A.AX或CXBX或CXB.BX或BP、SI或DI
C.SI或BX、DX或DID.CX或DI、CX或SI
2.设(SS)=338AH,(SP)=0450H,执行PUSHBX和PUSHF两条指令后,堆栈顶部的物理地址是()
A.33CECHB.33CF2H
C.33CF4HD.33CE8H
3.设(AX)=0C544H,在执行指令ADDAH,AL后,相应的状态为()。
A.CF=0、OF=0B.CF=0、OF=1
C.CF=1、OF=0D.CF=1、OF=1
4.设DS=2000H,SS=1500H,(ES)=3000H,(SI)=00B0H,(BX)=1000H,(BP)=0020H,指岀下列指
令的源操作数的寻址方式是什么?
若该操作数为存储器操作数,请计算其物理地址。
(1)MOVAX,DS:
[0100H]
2)MOVBX,0100H
3)MOVAX,ES:
[SI]
4)MOVCL,[BP]
5)MOVAX,[BX][SI]
6)MOVCX,BX
7)MOVAL,3[BX][SI]
8)MOVAL,[BX+20]
(1)直接寻址PA=20100H
(2)立即寻址
⑶寄存器间接寻址PA=200B0H(错误)
⑷寄存器间接寻址PA=20020H(错误)
(5)基址变址寻址PA=210B0H
(6)寄存器寻址
(7)基址变址寻址PA=210B3H
(8)变址寻址PA=21014H
练习三
1设(SP)=OOOCH,(SS)=00A8H,在执行POPAX指令后得到的栈顶的物理地址为()
A.000B6HB.00A8EHC.000B2HD.00A8AH
2.语句”BUFDB25”的含义是()
A.用BUF表示25
B.定义BUF为字节变量,初始值为25
C.从标号BUF对应的地址起分配25个单元
D.定义BUF为变量,其地址为25
3.假设VAR为变量,则指令MOVSI,OFFSETVAR的源操作数的寻址方式是()
A.间接寻址B.存储器寻址C.寄存器寻址D.立即寻址
4.数据定义BUFDB'
1234'
,执行指令MOVCLLENGTHBUF后,CL寄存器的内容是()
A.1B.2C.3D.
5.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是()
A.2108:
00EAB.2025:
0F2AC.2100:
117AD.2000:
017A设数据段定义如下:
(6~8题均采用该数据段)
ORG3050H
COUNTEQU4
DBUFDB'
MOUSE.MO'
U!
DBUF1DW3040H
DB'
TERMINE'
R
DB506
6.DBUF+16单元中的内容是()
A.'
E'
B.'
T'
C.'
M'
D.'
I'
7.DBUF1表示的地址是()
8.上面伪指令使用出错的是(
A.DB‘MOUSE.MO'
C.DB‘TERMINE'
9执行下面的程序段后,BX=()
NUM=100
MOVBX,NUMNE50
A.50B.0C.0FFFFHD.1
使用8086/8088汇编语言的伪操作命令定义:
10VARDB2DUP(1,2,3DUP(3),2DUP(1,0))
则在VAL存储区前十个字节单元的数据是()
A.
1,2,
15f
3,
2,
1,
0,
3
B.
15厶,
1,0,
1
C.
2,1,
J、15
0,2,
D.
1.
B
2.
3.
D
4.
A
5.
C
(错误)
6.
7.
8.
9.
10.D
练习四
1、设计指令序列,完成下列功能:
(1)写出将AL的最高位置1,最低位取反,其它位保持不变的指令段。
(2)写出将AL中的高四位和低四位数据互换的指令段。
2、若AX=-15要得到AX=15应执行的指令是()
A.NEGAXB.NOTAX
C.INCAXD.DECAX
3、以下三指令执行后,DX=()
MOVDX,0
MOVAX,0FFABH
CWD
A.OFFABHB.0C.OFFFFHD.无法确定
4、将累加器AX内容清零的错误指令是()
A.ANDAX,0B.XORAX,AX
C.SUBAX,AXD.CMPAX,AX
5、INC指令不影响()标志
A.OFB.CFC.ZFD.SF
6、设AL中的值为84H,CF=1,现在执行RCRAL,1指令,AL中的值和CF分别为()
A.0C2H,1B.42H,1C.0C2H,0D.42H,0
7、MOVAL,BL
NOTAL
XORAL,BL
ORBL,AL
程序段执行后,AL=、BL=。
8、执行下列指令后:
MOVAX,1234H
MOVCL,4
ROLAX,CL
DECAX
MOVCX,4
MULCX
HLT
寄存器AH的值是,寄存器AL的值是
寄存器DX的值是。
设数据段定义如下:
(9~11题均采用该数据段)
DATASEGMENT
NAEQU15
NBEQU10
NCDB2DUP(4,2DUP(5,2))
CNTDB$-NC
CWTDW$-CNT
NDDWNC
DATAENDS
9.从DS:
0000开始至CNT单元之前存放的数据依次是()
A.
15,10,4,5,2,5,2,4,5,2,5,2
B.
15,10,4,2,5,2,4,2,5,2
C.
0FH,0AH,4,5,2,5,2
D.
4,5,2,5,2,4,5,2,5,2
10.
ND单元中的值是()
0000HB.0200H
0003HD.0002H
11.
CWT单元中的值是()
2B.1C.11
D.12
(12~14题均采用该数据段)
ORG0100H
X1DB25,'
25'
X2DW?
Y1EQUX1
Y2EQU$-Y1
12.MOVBX,OFFSETX1指令执行后,BX中的内容是()
25
B.0100H
0000H
D.'
13.
汇编后
Y2的值是()
4
B.5C.3D.6
14.
MOVAL
,Y1+1指令执行后,AL中的内容是()
A.19HB.01HC.35HD.32H
1.
(1)ORAL80H
XORAL0FH(错误)
(2)MOVCL4(错误)
ROLALCL(错误)
2.A
3.C
4.D
5.B
6.D(错误)
7.AL=0FFHBL=0FFH
8.AH=8DHAL=00HDX=0000H
9.D
10.A
11.B
12.B
13.A(错误)
14.B(错误)
练习五
1试分析下列程序段执行后,AX和DX寄存器的内容分别是什么?
VAR1DB86H
VAR2DW2005H,0021H,849AH,4000H
MOVAL,VAR1
CBW
LEABX,VAR2
MOVDX,2[BX]
SUBAX,DX.
2试分析下列程序段:
ADDAX,BX
JNOL1
JNCL2
SUBAX,BX
JNCL3
JNOL4
JMPSHORTL5
如果AX和BX的内容如下:
AXBX
(1)14C6H80DCH
(2)B568H54B7H
(3)42C8H608DH
(4)D023H9FD0H
(5)9FD0HD023H试问该程序分别在上面几种情况下执行后,程序转向哪里
3试分析下列程序段,回答所提问题。
ORG3000H
DB11H,12H,13H,14H,15H
MOVBX,3000H
STC
ADCBX,1
SALBL,1
INCBYTEPTR[BX]
A.程序段执行完,3004H单元中的内容是什么?
程序段执行后BX中的内容是什么?
CF的值是1还是0?
1.AX的内容是FF65H
DX的内容是0021H
2.
(1)L1
(2)L1
(3)L2
(4)L3(错误)
(5)L4(错误)
3.3004H的内容是16HBX=3004HCF=0
练习六
请说明当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 扬州 大学 汇编语言 课后 习题