文档介绍:(完整版)程序剖析题
(完整版)程序剖析题
(完整版)程序剖析题
三、剖析程序,写出结果
1、已知(A)=83H,(R0)=17H,(17H)=34H,履行下列程序段后(A)=。
ANLA,#17H
(完整版)程序剖析题
1、已知片内RAM、片外ROM、片外RAM单元存储内容如下图,剖析如下程序段履行结果:
4004H
4004H
44H
04H
4003H
39H
4003H
44H
43H
03H
4002H
42H
4002H
43H
42H
4001H
4001H
41H
02H
4000H
40H
4000H
42H
40H
01H
41H
40H
00H
43H
41H
片内RAM片外ROM片外RAM
MOVDPTR,#4002H
MOVXA,***@DPTR(A)=___
MOVR0,#42H
MOVA,***@R0(A)=___
MOVCA,***@A+DPTR(A)=___
2、有一个16位二进制数1021H,高8位存于21H单元,低8位存于20H单元。履行如下程序段:
CLRC
XCHA,21H
RRCA
XCHA,21H
XCHA,20H
RRCA
XCHA,20H
试剖析:(21H)=;(20H)=
该程序段的功能是:。
3、设R0的内容为32H,A的内容为48H,内部RAM的32H单元内容为80H,40H单元内容为08H。履行如
下程序段:
MOVA,***@R0;
******@R0,40H;
MOV40H,A;
MOVR0,#35;
试剖析:(R0)=;(A)=;(32H)=;(40H)=;
4、若(CY)=1,(P1)=10100011B,(P3)=01101100B。履行如下程序段:试指出履行下列程序段后,。
,C
,C
MOVC,
,C
MOVC,
,C
试剖析CY、P1口及P3口内容的变化情况:。
5、假定一个有符号二进制数0BAH存入片内30H单元中,履行如下程序段:
XEQU30H
YEQU32H
MOVA,X
,ZHENG
CPLA
ORLA,#80H
ADDA,#01H
ZHENG:MOVY,A
试剖析:(32H)=;
该程序段的功能为:。
6、定义一个连续的片内数据区30H、31H、32H、33H,一个无符号二进制数0F6H存入30H单元中,履行如下程序段:
(完整版)程序剖析题
(完整版)程序剖析题
(完整版)程序剖析题
3
(完整版)程序剖析题
(完整版)程序剖析题
(完整版)程序剖析题
MOVA,30H
MOVB,#64H
DIVAB
MOV31H,A
MOVA,B
MOVB,#0AH
DIVA