题目内容

执行下面程序段前,(20H)=90H, (30H)=F0H, (40H)=A0H分析下列程序段,在注释区写出每条指令的执行结果和CY的值(如果该条指令影响CY的值),并写出第1、6、7条指令的源操作数的寻址方式。CLR C ;____;____。MOV A, #0EDH ;____。ANL A, 30H ;____。MOV R0,#20H ;____。MOV @R0, A ;____。RLC A ;____;____。MOV 40H,@R0 ;____;____。

查看答案
更多问题

执行程序段前,R0=20H,R1=25H,(20H)=80H,(21H)=90H,(25H)=A0H, (26H)=6FH分析下列程序段,在注释区写出每条指令的执行结果和CY的值(如果该条指令影响CY的值),并写出第1、2、5条指令的源操作数的寻址方式。(16分)CLR C ;____;____。LOOP:MOV A, @R0 ;____;____。ADD A, @R1 ;____;____。MOV @R0, A ;____。INC R0 ;____;____。INC R1 ;____。MOV A, @R0 ;____。ADDC A, @R1 ;____;____。INC R0 ;____。MOV @R0, A ;____。

补充求片内RAM 49H~59H单元的数据块的中的最大数,并将此数存入片内RAM的48H单元的程序。MOV R0,____;MOV R2,#16MOV A,@R0;____R0LOOP2: MOV 47H,@R0;____A,47H,LOOPLOOP:JNC LOOP1;MOV ____,47HLOOP1:INC R0DJNZ ____,LOOP2MOV 48H,AEND

在片内RAM区30H~39H单元存放一组符号数,补充将这组数据中的正数个数存入片内50H单元,负数个数存入片内51H单元的主程序。MOV R0,____;MOV R2,#0AHMOV 50H,#0MOV 51H,#0LOOP2:MOV A,____;____ACC.7,LOOPINC 50HAJMP LOOP1LOOP: INC 51HLOOP1: INC ____;____R2,LOOP2END

在片内RAM区21H~49H单元存放一组无符号数,补充将这组数据进行由大到小排序的子程序。START:CLR 00HMOV R3,____;MOV R0,#21HMOV A,@R0L2:INC R0CLR CMOV R2,A____;L3:MOV A,R2____;SETB 00HXCH A,@R0DEC R0____;INC R0L1:MOV A,@R0____;JB 00H,STARTRET

答案查题题库