第3章习题与答案

发布 2023-05-21 07:33:28 阅读 5299

dasb.43h c.54h d.67h

答案:c11.下列四条指令中,需要使用dx寄存器的指令是___

bx bl ax, 20h 20h, al

答案:c12.设(al)=0e0h,(cx)=3,执行rcl al, cl指令后,cf的内容___

a.0 b.1 c.不变 d.变反。

答案:b13.下列四条指令中,错误的是___

al, cx al, bl bx, [si] ax, bx

答案: a14.串操作指令中,有rep前缀的串操作指令结束的条件是___

答案:d15.对于下列程序段:

again: mov al, [si]

mov es:[di], al

inc si

inc di

loop again

也可用指令___完成同样的功能。

movsb lodsb stosb scasb

答案:aword ptr [di] 是___指令。

a.段内间接转移 b.段内直接转移 c.段间间接转移 d.段间直接转移。

答案:a17.条件转移指令jne的转移条件是___

a. zf=1

答案:c18.下列指令中,影响标志位的指令是___

a.从存储器取数指令 b.条件转移指令 c.压栈指令 d.循环移位指令。

答案:d19.假设外部设备的状态字已经读入al寄存器,其中最低位为0,表示外部设备忙。为了判断外部设备是否忙而又不破坏其它状态位,应选用下列哪一组指令?

a. rcr al, 01hb. cmp al, 00h

jz labeljz label

c. and al, 01hd. test al, 01h

jz labeljz label

答案:d20.假定一组相邻字节的首地址在bx中,末地址在di中,为了使下面的程序段能用来查找出其中第一个非零字节,并把它存放在al中,在横线处应填入的指令是什么?

sub di, bx

inc di

mov cx, di

next: inc bx

cmp byte ptr [bx], 0

loop next

mov al, byte ptr [bx]

si, cx bx, bx bx bx

答案:c二、填空题。

1.指令mov [bx+si], al中的目的操作数使用___段寄存器,属于___寻址方式。

答案:数据段基址加变址。

2.8086微机中,__寄存器存放的是当前堆栈区的基地址。堆栈区的存取原则为___在8086/8088系统中,栈区最大容量为___若(cs)=2000h,(ds)=2500h,(ss)=3000h,(es)=3500h,(sp)=0100h,(ax)=2fa6h,则这个栈区的物理地址的范围为___cpu执行push ax指令后,栈顶地址为___该栈顶单元存放的内容为___

答案:ss 先进后出 64kb 30000h~300ffh 300feh a6h

3.若 (bx)=42dah,则下列指令段。

push bx

popf指令执行完毕后,(sf, zf, cf, of

答案:7531h, 1,1,0,0

4.假设(ds)=1000h,(es)=0200h, (bp)=0100h,(di)=0200h,(10200h)=11h,(10201h)=12h,执行指令lea dx, [bp][di]后,(dx

答案: 0300h

5.假定(ds)=4000h, (di)=0100h, (40100h)=55h, (40101h)=aah, 执行指令 lea bx, [di]后,bx中的内容是___

答案:0100h

6. 如果table为数据段3400h单元的符号名,其中存放的内容为0505h,当执行指令mov ax, table后,(ax而执行指令lea ax, table后,ax=__

答案:0505h,3400h

7. 若(ds)=3000h,(si)=2000h,(di)=1000h,(ax)=2500h,(34000h)=00h,(34001h)=34h,(34002h)=00h,(34003h)=50h,变量area的值为3000h,执行指令lds si, area[di]后,si的内容是___ds的内容是___

答案:3400h,5000h

8.已知(al)=2eh,(bl)=6ch,执行add al, bl之后,(al)=_bl)=_zf=__af=__of=__pf=__cf=__

答案:9ah 6ch 0,1,1,1,0

对两个无符号8位二进制数进行加法运算后,结果为0eh,且标志位cf=1,of=1,sf=0,其结果应为十进制数___

答案:270

10.8086cpu执行sub ah, al后结果为(ah)=85h,of=1,cf=1。若ah、al中为带符号数,则指令执行前___寄存器中的数大。

答案:ah11.若(ax)=7531h,(bx)=42dah,则cmp ax, bx指令执行后,(ax)=_sf, zf, cf, of

答案:42dah 1,0,0,0

12.设(al)=1010 0000b,则执行neg al后,(al设(al)=1000 0000b,则执行neg al后,(al

答案:60h 80h

13.假定(ax)=96h, (bx)=65h, 依次执行add ax, bx 指令和 daa 指令后,(al)=_

答案:61h

14.执行下列指令序列后,(ah)=_al)=_cf=__af=__

mov ax, 0106h

mov bl, 08h

sub al, bl

aas答案:(al)=08h,(ah)=0,cf=af=1

15.设(al)=98h,(bl)=12h, 若执行指令mul bl后,ax)=_

of)=_cf)=_

而执行指令imul bl后,ax)=_

of)=_cf)=_

答案:0ab0h 1 1

0f8b0h 1 1.

16.已知(al)=6, (bl)=7, 执行下述指令后,(al)=_

mul bl

aam答案:02h

指令是将___的符号扩展到___中,如果(al)=0a4h,则执行cbw指令后,(ax)=_

答案:al ah 0ffa4h

18.执行下列程序段后,给出指定寄存器的内容。

xor ax, ax

dec ax

mov bx, 6378h

xchg ax, bx

neg bx

ax 和bx寄存器的内容为___

答案:6378h和0001h

19.执行下列指令后:

mov ax, 1234h

mov cl, 4

rol ax, cl

dec ax

mov cx, 4

mul cx

hlt寄存器ah的值是___al的值是 __

答案:8dh 00h

20.假设(dx)=10111001b,(cl)=03h,cf=1,执行shl dl, cl后,(dx)=_

答案:10111001000b

21.下列指令段执行完毕后,(sidi)=_

stdmov ax, 2500h

mov ds, ax

mov bx, 3500h

mov es, ax

mov si, 1500h

mov di, 0400h

mov cx, 3

rep movsb

答案:14fdh 03fdh

22.假设es段中有一个字符串’12fg3lm5c’,其名为array。下面的程序段执行后cx的值是___

cldlea di, es:array

mov al, ‘g’

mov cx, 9

repne scasb

hlt答案:5

23.假设(ds)=2000h,(bx)=1256h,(si)=528fh,位移量table=20a1h,(232f7h)=80h,(232f8h)=32h,(264e5h)=50h,(264e6h)=24h:

执行指令 jmp bx 后,(ip

执行指令 jmp table[bx]后,(ip

执行指令 jmp [bx][si] 后,(ip

答案:1256h 3280h 2450h

24.已知(ss)=3000h, (sp)=0100h,执行下列程序后,(sp

mov ax, n1

push ax

mov ax, n2

push ax

call l1

l1ret 2

答案:00feh

25.已知(ip)=1000h, (sp)=2000h, (bx)=283fh, 指令call word ptr [bx] 的机器**是ff17h, 试问执行该指令后,内存单元1ffeh中的内容是___

答案:02h

三、问答题。

1.设ds=1000h,es=3000h,ss=4000h,si=00a0h,bx=0700h,bp=0070h,执行指令为mov ax, [bx+5]。

1)指令使用的是何种寻址方式?

2)源数据的逻辑地址和物理地址分别是多少?

3)若源数据为1234h,则执行指令后上述各寄存器的内容是什么?

ea=bx+5=0700h+5=0705h

若源数据为1234h,则执行指令后,ax中的内容就为1234h,其余寄存器的内容不变。

2.分别说明下列指令的源操作数和目的操作数各采用什么寻址方式,并写出指令中存储器操作数的物理地址的计算公式。

第3章习题答案

第3章受弯构件的正截面受弯承载力。3.1 已知单筋矩形截面梁的截面尺寸,承受弯矩设计值,采用混凝土强度等级c30,hrb400钢筋,环境类别为一类。求所需纵向受拉钢筋的截面面积和配筋。解 由附表4 3可知,环境类别为一类,c30时梁的混凝土保护层最小厚度为20mm,故取,则 查表得 选用425 满足...

第3章习题答案

第3章货币资金及应收款项。思考题。1 答 企业办理银行汇票 银行本票 单位银行卡和信用证业务时需要向银行预缴款项。办理托收承付 委托收款时不需要向银行预缴款项。一般应在开户行办理支票转账支付业务,从原来已经办妥的银行结算账户中转账支付。2 需要辩证地看地这个问题,保持质疑精神对于学习会计学 乃至全部...

第3章习题答案

1.word 2003文档扩展名的缺省类型是 a a doc b dot c wrd d txt 2.word在 环境下运行 b a dos操作系统b windows操作系统。c unix操作系统d 任何操作系统。3.在word 2003中,当前输入的文字被显示在 c a 文档的尾部 b 鼠标指针位...