第3题
已知外RAM(2040H)=50H,ROM(2090H)=96H,内RAM(20H)=85H,试求下列程序依次运行后有关单元中的内容。
MOV DPTR,#2040H ;
MOVX A,@DPTR ;
MOVC A,@A+DPTR ;
ADD A,20H ;
DA A ;
SWAP A ;
第4题
第5题
试求下列程序依次连续运行后有关单元中的内容。已知(20H)=24H,(24H)=BCH,SP=1FH,(1FH)=39H,(39H)=67H,外RAM(1000H)=10H,ROM(1010H)=FFH。
MOV A,1FH ;(1FH)→A,A=39H
MOV R0,20H ;(20H)+R0,R0=24H,
XCH A,39H ;A(39H) ,A=67H,(39H)=39H
PUSH Acc ;SP=20H,(20H)=67H
MOV DPTR,#1000H ;DPTR=1000H
MOVX A,@DPTR ;外RAM(1000H)→A,A=10H
MOVC A,@A+DPTR ;ROM (A+DPTR)=(1010H)→A,A=FFH
XCHD A,@R0 ;A3~0(R0)3~0,A=FCH,(24H)=BFH,R0=24H(不变)
POP 1FH ;(SP)=(20H)→1FH,(1FH)=67H,SP=1FH
第6题
22. 外部 RAM 20H 单元内容送片内 RAM 20H 单元。
23. 外部 RAM 20H 单元内容送片外 RAM 22H 单元。
24. 完成数据 20HX30H ,并将乘积的高位送片内 RAM 31H ,低位送片内 RAM 30H。
第7题
从内RAM 20H单元开始存有一组带符号数(补码),其个数已存放在1FH单元。要求统计其中大于0、等于0和小于0的数的个数,并把统计结果分别存入ONE、TWO、THREE 3个单元。