(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 夸大...