更多“以下程序段中,有数据2000H的字单元的偏移量分别是()。ORG 20H VAR1 DB 0,’0’,20H,0,20H DW VAR1A、03HB、21HC、22HD、23HE、24H”相关问题
  • 第1题:

    假设用下列的程序段来清楚数据段中的偏移地址0000H~2000H号字存储单元中的内容(即将0送到这些存储单元中去)。 将第4条比较指令语句填写完整。  ┆  Next: MOV  SI,0  MOV   WORD  PTR[SI],0  ADD   SI,2  CMP   SI  JNE   NEXT  ┆


    正确答案:CMP SI,2002H

  • 第2题:

    试编写一程序,查找内部RAM单元的20H~50H中是否有0AAH这一数据,若有,则将51H单元置为01H,若没有,则使51H单元置0。 


    正确答案: O.RG   00H
    M.OV   30H, #0AAH  ;
    M.OV   R1, #31H  ;
    M.OV   R0, #20H  ;
    B.IJIAO: MOV   A, @R0
    C.JNE  A, #0AAH , LOOP;
    M.OV   51H,#01H
    S.JMP  JIESHU
    L.OOP: INC   R0
    D.JNZ  R1,BIJIAO
    M.OV   51H,#00H
    J.IESHU :SJMP  $

  • 第3题:

    编程将内部RAM的20H单元的内容传送给外部RAM的2000H单元。


    正确答案: M.OV A,20H
    M.OV DPTR,#2000H MOVX @DPTR,A

  • 第4题:

    某数据段如下: DATA SEGMENT ORG 20H X DB 12H,’AB’ Y DW 789AH DATA ENDS Y单元的偏移地址是()。

    • A、20H
    • B、21H
    • C、22H
    • D、23H

    正确答案:B

  • 第5题:

    指令“SETB01H”的含义是()

    • A、地址01H单元清为00H
    • B、地址20H单元最低位(20H.0)清零
    • C、20H.1位置1
    • D、地址20H单元最低位(20H.0)置1

    正确答案:C

  • 第6题:

    执行如下三条指令后,20H单元的内容是()                    M O V           R 0,#20H               M O V          40H,#0 F H              M O V         ﹫R 0,40H


    正确答案:0FH

  • 第7题:

    指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=()。

    • A、00H
    • B、20H
    • C、30H
    • D、38H

    正确答案:B

  • 第8题:

    已知程序执行前,在AT89S51单片机片内RAM中,(A)=85H,(R0)=20H,(20H)=0AFH,(Cy)=1,(21H)=0FFH。写出下列指令独立执行后寄存器和存储单元的内容,若该指令影响标志位,写出CY、AC、OV和P的值。 ADD  A,@R0; ADDC A, 21H;   SWAP A     ;  SUBB A,#50H;   DEC R0    ; XCHD A,@R0;


    正确答案: CY=1,AC=1,OV=1,P=1 ,(A)=34H 
    CY=1,AC=1, P=1,OV=0 ,(A)=85H 
    (A)=58H ,P=1 
    CY=0,AC=0, P=1,OV=1 ,(A)=34H 
    R0=1FH
    (A)=8FH,(20H)=0A5H,P=1 

  • 第9题:

    写出能完成下列数据传送的指令:外部RAM 20H单元中的内容送到内部RAM 20H单元


    正确答案: MOV  R0, #20H    
    MOVX  A,  @R0    
    MOV   20H,  A

  • 第10题:

    问答题
    试编写一程序,查找内部RAM单元的20H~50H中是否有0AAH这一数据,若有,则将51H单元置为01H,若没有,则使51H单元置0。

    正确答案: O.RG   00H
    M.OV   30H, #0AAH  ;
    M.OV   R1, #31H  ;
    M.OV   R0, #20H  ;
    B.IJIAO: MOV   A, @R0
    C.JNE  A, #0AAH , LOOP;
    M.OV   51H,#01H
    S.JMP  JIESHU
    L.OOP: INC   R0
    D.JNZ  R1,BIJIAO
    M.OV   51H,#00H
    J.IESHU :SJMP  $
    解析: 暂无解析

  • 第11题:

    多选题
    以下程序段中,有数据2000H的字单元的偏移量分别是()。ORG 20H VAR1 DB 0,’0’,20H,0,20H DW VAR1
    A

    03H

    B

    21H

    C

    22H

    D

    23H

    E

    24H


    正确答案: E,B
    解析: 暂无解析

  • 第12题:

    单选题
    假定(A)=85H,(R0)=20H,(20H)=0AFH。在单片机执行寄存器间接寻址数据传送指令:“MOVA,@R0”后,累加器A的内容为()。
    A

    85H

    B

    20H

    C

    0AFH

    D

    34H


    正确答案: A
    解析: 暂无解析

  • 第13题:

    指出以下指令中哪些是无效的,并说明原因。 (1)ADDR DB $ (2)DATA DB F0H,12H (3)1_DATA DW 1234H (4)@VAR DW VAR1 ;VAR1为一个字节变量 (5)MOV AX,[10-VAR1] ;VAR1为一个字变量 (6)MOV BX,[VAR2*2+1] ;VAR2为一个字变量


    正确答案: (1)非法,地址计数器$是32位数;
    (2)非法,以字母开头的16进制数应在前面加“0”,即应为“0F0H”;
    (3)非法,变量名非法,不能以数字开头;
    (4)合法;
    (5)非法,地址表达式不能是“常数-地址”;
    (6)非法,地址表达式不能出现乘法。

  • 第14题:

    指令MOV R0,#20H中的20H是指()。

    • A、立即数
    • B、内部RAM20H单元
    • C、一个计数初值
    • D、以上三种均有可能,视该指令在程序中的作用而定

    正确答案:A

  • 第15题:

    试编出能完成如下操作的程序使20H单元中数的高四位变“1”,低四位变“0”;


    正确答案:MOV  20H,  #0F0H

  • 第16题:

    写出能完成下列数据传送的指令:外部ROM 2000H单元中的内容送到内部RAM 20H单元;


    正确答案: MOV  DPTR,  #2000H    
    MOV  A,  #00H 
    MOVC A,  @A+DPTR    
    MOV  20H,  A

  • 第17题:

    已知程序执行前,在AT89S51单片机片内RAM (10H)=20H,(20H)=33H,(33H)=45H,(45H)=56H,(P1)=30H。分析下列程序按顺序执行每条指令后的结果。 MOV A,33H;(A) MOV R1,A;(R1) MOV @R1,#0FFH; MOV 45H,33H;(45H) MOV R0,#10H;(R0) MOV A,@R0;(A) MOV P1,#0FFH;(P1) MOV A ,P1;;(P1) MOV 20H,A;(20H)


    正确答案: 45H
    45H
    (45H)0FFH
    (45H)=45H
    (R0)=10H
    (A)=20H
    (P1)=0FFH
    (P1)=30H
    (20H)=30H

  • 第18题:

    试编出能完成如下操作的程序使20H单元中数的高两位变“0”,其余位不变;


    正确答案: ANL  20H,  #3FH

  • 第19题:

    使20H单元中数的高两位变0,其余位不变的指令是()。


    正确答案:ANL 20H,#3FH

  • 第20题:

    指令“CLR00H”的含义是()

    • A、地址00H单元清为00H
    • B、地址20H单元最低位(20H.0)清零
    • C、地址20H单元最低位(20H.0)置1
    • D、地址00H单元置为FFH

    正确答案:B

  • 第21题:

    问答题
    要完成以下的数据传送,应如何用MCS-51指令实现? ⑴ R1的内容传送到R0; ⑵ 片外RAM 20H单元的内容送R0; ⑶ 片外RAM 20H单元的内容送片内RAM 20H单元; ⑷ 片外RAM 1000H单元的内容送片内RAM 20H单元; ⑸ ROM 2000H 单元的内容送R0; ⑹ ROM 2000H 单元的内容送片内RAM 20H单元; ⑺ ROM 2000H 单元的内容送片外RAM 20H单元。

    正确答案: ⑴ R1的内容传送到R0;
    MOV   A,R1   
    MOV  R0,A 
    ⑵ 片外RAM 20H单元的内容送R0;   
    MOV   R1,#20H   
    MOVX  A,@R1   
    MOV   R0,A 
    ⑶ 片外RAM 20H单元的内容送片内RAM 20H单元;   
    MOV   R1,#20H
    MOVX  A,@R1   
    MOV   20H,A 
    ⑷ 片外RAM 1000H单元的内容送片内RAM 20H单元;   
    MOV   DPTR,#20H   
    MOVX  A,@DPTR   
    MOV   20H,A 
    ⑸ ROM 2000H 单元的内容送R0; 
    MOV   DPTR,#2000H 
    CLR   A   MOVC  A,@A+DPTR   
    MOV   R0,A 
    ⑹ ROM 2000H 单元的内容送片内RAM 20H单元; 
    MOV   DPTR,#2000H 
    CLR   A   
    MOVC  A,@A+DPTR   
    MOV   20H,A 
    ⑺ ROM 2000H 单元的内容送片外RAM 20H单元。 
    MOV   DPTR,#2000H 
    CLR   A  
    MOVC  A,@A+DPTR   
    MOV   R0,#20H   
    MOVX  @R0,A 
    解析: 暂无解析

  • 第22题:

    单选题
    假定(A)=85H,(R0)=20H,(20H)=0AFH。执行寄存器寻址数据传送指令:“MOVA,R0”后,累加器A的内容为()。
    A

    85H

    B

    20H

    C

    0AFH

    D

    34H


    正确答案: A
    解析: 暂无解析

  • 第23题:

    问答题
    假设用下列的程序段来清楚数据段中的偏移地址0000H~2000H号字存储单元中的内容(即将0送到这些存储单元中去)。 将第4条比较指令语句填写完整。  ┆  Next: MOV  SI,0  MOV   WORD  PTR[SI],0  ADD   SI,2  CMP   SI  JNE   NEXT  ┆

    正确答案: CMP SI,2002H
    解析: 暂无解析