第二章习题x

发布 2022-07-15 06:15:28 阅读 9316

(2)mov a,30h

3)mov a,@r0

4)mov @r0,a

5)movc a,@a+dptr

6)cjne a,#00h,30h

7)mov c,30h

8)mul ab

9)mov dptr,#1234h

10)pop acc

c51指令中,常用字符代表立即数或存储单元,试判断下列字符abc的含义。

1)mov a,#abc2)mov a,abc

3)mov c,abc4)mov dptr,#abc

3、若r0=11h,(11h)=22h,(33h)=44h,写出执行下列指令后的结果。

1)mov a,r0

2)mov a,@r0

3)mov a,33h

4)mov a,#33h

4、若a=11h,(11h)=22h,b=44h,写出执行下列指令后的结果。

1)mov r1,a

2)mov r3,11h

3)mov r3,#11h

4)mov r3,b

5、若a=11h,r0=33h,(22h)=66h,(33h)=44h,写出执行下列指令后的结果。

1)mov 40h,a

2)mov 40h,r0

3)mov 40h,@r0

4)mov 40h,22h

5)mov 40h,#22h

6、若a=11h,r0=33h,(22h)=66h,(33h)=44h,写出执行下列指令后的结果。

1)mov @r0,a

2)mov @r0,22h

3)mov @r0,#22h

7、若 a=11h,r0=33h,b=44h,(11h)=22h,(22h)=66h,(33h)=44h,分别写出执行下列指令后的结果。

1)mov a,r0

2)mov b,#55h

3)mov 40h,@r0

5)mov 11h,22h

6)mov @r0,22h

8、试将30h、r7、b、a、psw、dptr中的数据依次压入堆栈。并指出每次堆栈操作后,sp=?、sp)=?

设原sp=60h,当前工作寄存器区为0区,(30h)=11h,r7=22h,b=33h,a=44h,psw=55h,dptr=6677h。

9、若a=78h,r0=34h,(34h)=dch,(56h)=abh,求分别执行下列指令后a和cy中的数据。

1)add a,r0 (2)addc a,@r0

3)add a,56h (4)add a,#56h

10、若a=96h,r0=47h,(47h)=cbh,(69h)=34h,(95h)=96h,cy=1,求分别执行下列命令后a和cy中的数据。

1)addc a,,r02)addc a,@r0

3)addc a,69h4)addc a,#69h

5)subb a,r06)subb a,@r0

7)subb a,95h8)subb a,#95h

11、若a=abh,r0=34h,(34h)=cdh,(56h)=efh,分别写出执行下列指令后的结果。

1)xch a,r0

2)xch a,@r0

3)xch a,56h

4)xchd a,@r0

5)swap a

12、若a=b7h=10110111b,r0=5eh=0101110b,(5eh)=d9h=11011001b,(d6h)=abh=10101011b,分别写出执行下列各条指令的结果。

1)anl a,r0

2)anl a,@r0

3)anl a,#d6h

4)anl a,d6h

5)anl d6h,a

6)anl d6h,#d6h

13、若a=95h=10010101b,r0=58h=01011000b,(58h)=93h=10010011b,(23h)=c1h=11000001b,分别写出执行下列各条指令后的结果。

1)orl a,r0 (2)orl a,@r0

(3)orl a,#23h (4)orl a,23h

(5)orl 23h,a (6)orl 23h,#23h

14、若 a=95h=10010101b,r0=64h=01100100b,(64h)=85h=10000101b,(23h)=bah=10111010b,分别写出执行下列各条指令后的结果。

1)xrl a,r0 (2)xrl a,@r0

3)xrl a,#23h (4)xrl a,23h

5)xrl 23h,a (6)xrl 23h,#23h

15、若a=0111 1001b,cy=0,分别写出执行下列各条指令后的结果。

1)rl a2)rlc a

3)rr a4)rrc a

16、若a=ffh,r0=00h,(00h)=ffh,dptr=ffffh,cy=0,位地址(00h)=1,分别写出执行下列各条指令后的结果。

1)dec a2)dec r0

3)inc @r04)inc dptr

5)cpl 00h6)setb 00h

7)anl c,/00h (8)orl c,00h

17、若a=ffh,r0=40h,(40h)= ffh,(30h)=00h,cy=0,位地址(30h)=1,分别写出执行下列各条指令后的结果。

1)inc a2)inc r0

3)dec @r04)dec 30h

5)cpl c6)setb c

7)anl c,30h (8)orl c,/30h

18、循环程序中一般包括那几个部分?

三、分析程序。

1、已知(30h)=11h、(11h)=22h、(40h)=33h,试求下列程序依次连续运行a、r0和30h、40h、50h、60h单元的内容。

mov 50h,30h

mov r0,#40h

mov a,11h

mov 60h,@r0

mov @r0,a

mov 30h,r0

2、设内ram(40h)=ffh,分析以下程序运行结果。

mov 50h,#40h

mov r1,#50h

mov a,@r1

mov r0,a

mov 60h,@r0

mov 30h,60h

3、设a=11h,(44h)=22h,r0=33h,写出下列程序依次运行后有关单元的内容。

mov a,r0

mov r0,#44h

mov 33h,@r0

mov @r0,a

mov a,r0

movx @r0,a

4、说明下列指令的作用,执行后r0=?

mov r0,#72h

xch a,r0

swap a

xch a,r0

5、 对下面一段程序加上注释,并说明运行结果。

mov a,#11h

mov b,a

add a,b

mov 20h,a

inc amov 21h,a

addc a,20h

subb a,b

mov r0,20h

dec r0

add a,@r0

6、假定外部数据存储器2000h单元的内容为60h,执行下列指令后,累加器a的内容为。

mov dptr,#2000h

mov a,#00h

movx a,@dptr

7、试求下列程序依次运行后相关单元中的内容。已知r0=24h,cy=1,(1fh)=59h,(20h)=24h,(24h)=b6h。

mov a,1fh

addc a,20h

clr aorl a,@r0

rl aanl a,#39h

rrc acpl a

8、假定已把psw的内容压入堆栈,再执行下列指令,实现的功能是。

mov r0,sp

orl @r0,#38h

pop psw

四、按要求写出下列指令。

第二章习题

3.16前完成。1 始态为25 c,200 kpa的5 mol某理想气体,经途径a,b两不同途径到达相同的末态。途经a先经绝热膨胀到 28.47 c,100 kpa,步骤的功 再恒容加热到压力200 kpa的末态,步骤的热。途径b为恒压加热过程。求途径b的及。2.4 mol的某理想气体,温度升高20...

第二章习题

一 判断题。1 用依次施工组织施工生产,能充分利用工作面,工期较短 2 流水施工的最大优点是工期短,充分利用工作面 3 组织流水施工时必须划分施工段。4 工艺参数是指在组织流水施工时,用以珍达流水施工在施工工艺上进展状态的参数,包括施工过程过程数 工作面和流水强度三个参数。5 某专业工种的工人在从事...

第二章习题

马克思主义基本原理概论。第二章。一 单项选择题 1 不临高山,不知天之高也,不临深溪,不知地之厚也 表明作者强调 a 知对行的指导作用b 没有知就没有行c 知行并进d 先行后知,重在行。2 在感性认识和理性认识的关系问题上,唯理论的错误在于 a 夸大感性认识的重要性,否认或轻视理性认识的作用b 夸大...