MOV A,AD_NUM_BCD_H_0 ANL A,#0F0H SWAP A MOV B,#10 MUL AB.功能,为什么是这样写,为什么乘以10mov a,AD_NUM_BCD_H_0anl a,#0F0Hswap amov b,#10mul abmov r0,amov a,AD_NUM_BCD_H_0anl a,#0FHadd a,r0mov r0,amov a,AD_NUM_BCD_H_1anl a,#0F0Hswap amov

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 15:57:20
MOV A,AD_NUM_BCD_H_0 ANL A,#0F0H SWAP A MOV B,#10 MUL AB.功能,为什么是这样写,为什么乘以10mov a,AD_NUM_BCD_H_0anl a,#0F0Hswap amov b,#10mul abmov r0,amov a,AD_NUM_BCD_H_0anl a,#0FHadd a,r0mov r0,amov a,AD_NUM_BCD_H_1anl a,#0F0Hswap amov

MOV A,AD_NUM_BCD_H_0 ANL A,#0F0H SWAP A MOV B,#10 MUL AB.功能,为什么是这样写,为什么乘以10mov a,AD_NUM_BCD_H_0anl a,#0F0Hswap amov b,#10mul abmov r0,amov a,AD_NUM_BCD_H_0anl a,#0FHadd a,r0mov r0,amov a,AD_NUM_BCD_H_1anl a,#0F0Hswap amov
MOV A,AD_NUM_BCD_H_0 ANL A,#0F0H SWAP A MOV B,#10 MUL AB.功能,为什么是这样写,为什么乘以10
mov a,AD_NUM_BCD_H_0
anl a,#0F0H
swap a
mov b,#10
mul ab
mov r0,a
mov a,AD_NUM_BCD_H_0
anl a,#0FH
add a,r0
mov r0,a
mov a,AD_NUM_BCD_H_1
anl a,#0F0H
swap a
mov b,#10
mul ab
mov r1,a
mov a,AD_NUM_BCD_H_1
anl a,#0FH
add a,r1
add a,r0
mov r2,a
add a,AD_NUM_BCD_H_1
mov r2,a

MOV A,AD_NUM_BCD_H_0 ANL A,#0F0H SWAP A MOV B,#10 MUL AB.功能,为什么是这样写,为什么乘以10mov a,AD_NUM_BCD_H_0anl a,#0F0Hswap amov b,#10mul abmov r0,amov a,AD_NUM_BCD_H_0anl a,#0FHadd a,r0mov r0,amov a,AD_NUM_BCD_H_1anl a,#0F0Hswap amov
应该是压缩的BCD码转换为二进制.
例如:压缩的BCD码23是00100011,
高位是0010,低位是0011
高位*10+低位,就是二进制数,【计算需要注意高位先变换到低位】

MOV A,AD_NUM_BCD_H_0 ANL A,#0F0H SWAP A MOV B,#10 MUL AB.功能,为什么是这样写,为什么乘以10mov a,AD_NUM_BCD_H_0anl a,#0F0Hswap amov b,#10mul abmov r0,amov a,AD_NUM_BCD_H_0anl a,#0FHadd a,r0mov r0,amov a,AD_NUM_BCD_H_1anl a,#0F0Hswap amov MOV P1,单片机的,还有个MOV A,P1 谁看的懂这个?麻烦给注释下MAIN:MOV R0,#91H MOV A,@R0 MOV R6,A INC R0 MOV A,@R0 MOV R7,A MOV R4,#00H MOV R5,#55H LCALL Q0ACA MOV R4,#03H MOV R5,#0E8H LCALL Q0ADC MOV A,R7 CJNE A,03H,MAIN MOV A,R6 CJNE A,02H,MAIN MOV R0,#78H MOV A,@R0 MOV R6 1.下列指令中,错误的指令是( ). A.MOV A,@R1 B.MOV 41H,@1.下列指令中,错误的指令是( ).A.MOV A,@R1B.MOV 41H,@R1C.MOV RO,@R1D.MOV 41H,42H MOV A,#00H DEC A DEC A MOV 18H ,A(18H)= 3.下列指令中哪条是正确的( ) A.MOV DS,0200H B.MOV AX,[SI][DI] C.MOV BP,AX D.MOV BYTE PTR [BX] mov A,#1 MOV B,#10 DIV AB 请问A,B中的值分别是什么? MOV P0,A MOV A,R1 MOV P2,AORG 00HSTART:JB P1.7,DIR1MOV DPTR,#TABLE1SJMP DIRDIR1:MOV DPTR,#TABLE2DIR:MOV R0,#00HMOV R1,#01HNEXT:MOV A,R0MOVC A,@A+DPTRMOV P0,AMOV A,R1MOV P2,ALCALL DAYINC R0RL AMOV R1,ACJNE R1,#0DFH,NEXTSJMP STARTDAY:MOV R6,#4D1:MOV R7 mov p0,r1和mov p0,a分别要几个机器周期? MOV R0,#data MOV A,@R0 RL A MOV R1 ,A RL A RL A ADD A,R1 MOV @R0,A RET 该程序的功能.该程序的功能.MOV R0,#dataMOV A,@R0RL A MOV R1 ,ARL A RL AADD A,R1 MOV @R0,A RET MOV AX 4C9AH MOV BX 75BDA XCHG AH , AL ADD BX, AX MOV CH ,AH MOV CL,BL DEC CX 求AX?BX?AH?CH?CL?BL?解答过程详细一点MOV AX 4C9AH MOV BX 75BDA XCHG AH , AL ADD BX, AX MOV CH ,AH MOV CL,BL DEC CX 求AX?BX?A 单片机,AT89C51,一段小程序,ORG 0START:MOV R2,#8MOV A,#0FEHSETB CLOOP:MOV P2,A LCALL DELAYRLC ADJNZ R2 ,LOOPMOV R2,#8 LOOP1:MOV P2 ,A LCALL DELAY RRC A DJNZ R2,LOOP1 LJMP STARTDELAY:MOV R5,#20 ;延时子程序,延时0.2秒D1:MOV R6,#20D2:MOV R7 怎样解释单片机指令?MOV A#100:MOV A@30H:ADD A,#2:INC A:DJNZ A,DD: 2、阅读下列程序,说明其功能.MOV R0,#30H MOV A,@R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV @R0,A 1.MOV [BX],SI 2.MOV CX,AX 3.LEA BL,A 4.MOV BL,200H 5.LEA DI,A[SI] MOV R1,#40H;MOV A,@R1;RL A;MOV R0,A;RL A;RL A;ADD A,RO; MOV @R1,AQIZHONG40H单元的内容变成什么了当40H为08H时,则40H变为多少 写出每条汇编指令执行后,相关寄存器中的值 mov ax,62627 AX= mov ah,31h AX= mov al,23h AX= add ax,axmov ax,62627 AX= mov ah,31h AX= mov al,23h AX= add ax,ax AX=mov bx,826ch AX=mov cx,ax AX=mov ax,bx A=add ax,bx A=mov al,bh A=add ah,ah 求下列指令寻址方式及执行的操作:1.MOV A,direct 2.MOV A,#data 3.MOV A,R1 4.MOV A,@R1 5.MOVCA,@A+DPTR