更多“试编写程序,将内部RAM单元中DATA1开始的20个单字节数依次”相关问题
  • 第1题:

    内部RAM低128单元划分为哪3个主要部分?说明各部分的使用特点。


    正确答案:80C51内部128B的数据RAM区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。各区域的特性如下:
    (1)00H~1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,每组的8个单元分别定义为8个工作寄存器R0~R7。当前工作寄存器组的选择是由程序状态字PSW的RS1、RS0两位来确定。如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用Ri的寄存器间接寻址来访问。
    (2)20H~2FH为可位寻址区域,这16个字节的每一位都有一个地址,编址为00H~7FH。
    当然,位寻址区也可以用作字节寻址的一般数据缓冲区使用。
    (3)30H~7FH为堆栈、数据缓冲区。

  • 第2题:

    MCS-51单片机上电复位时,CPU从()H单元开始执行程序,SP=()H,第一个压入堆栈的数据将位于()(片内,片外)RAM的()H单元。


    正确答案:0000;07;片内;08

  • 第3题:

    词干补笔是指被试学习一系列单字后,测验时提供单字的(),让被试补写其余几个字母构成一个()的单字。


    正确答案:头几个字母、有意义

  • 第4题:

    访问内部RAM单元可以采用哪些寻址方式?


    正确答案:直接寻址、寄存器间接寻址和位寻址方式。

  • 第5题:

    内部RAM低128个单元是如何划分的?


    正确答案:内部RAM低128个单元按用途分成3个区域:工作寄存器区(00H~1FH),位寻址区(20H~2FH)和用户RAM区(30H~7FH)。

  • 第6题:

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


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

  • 第7题:

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


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

  • 第8题:

    MCS-51单片机内部RAM区中可位寻址单元的地址为()。


    正确答案:20H-2FH

  • 第9题:

    协议分析仪系统复位用于将系统()中的全部出厂内定参数恢复到内部RAM,将清除全部俘获数据,程序,计时器与存储的文件。

    • A、DROM
    • B、PROM
    • C、ROM
    • D、RAM

    正确答案:C

  • 第10题:

    问答题
    在外部RAM中BLOCK开始的单元中有一数据块,数据长度为LEN,试编程统计其中的正数、负数和零的个数分别存入内部RAM的Pcount、Mcoun和Zcount单元。

    正确答案: M.CS51
    >                 1  ORG 0H
    2  LEN EQU #10 ;  数据块长度
    3  PCOUNT EQU #30H
    4  MCOUNT EQU #31H
    5  ZCOUNT EQU #32H
    6  BLOCK EQU #40H
    0000  7840      7  MOV R0,BLOCK ; BLOCK首地址
    0002  790A      8  MOV R1,LEN
    0004  E6        9 LOOP: MOV A,@R0
    0005  C3        10  CLR C
    0006  B40004    11  CJNE A,#0H,SULT1
    0009  0532      12  INC 32H
    000B  8009      13  SJMP SULT2
    000D  33        14 SULT1: RLC A;     移出符号位以判断正负!
    000E  4004      15  JC NEG
    0010  0530      16  INC 30H
    0012  8002      17  SJMP SULT2
    0014  0531      18 NEG:// INC 31H
    0016  08        19 SULT2: INC R0
    0017  D9EB      20 DJNZ R1,LOOP
    解析: 暂无解析

  • 第11题:

    问答题
    试编写一程序,将外部数据区DATA1单元开始的50个单节数逐一依次移动到内部RAM中DATA2单元开始的数据区中。

    正确答案: > MCS51
    1  ORG 0H
    2  DATA1 EQU #1000H
    3  DATA2 EQU #30H
    4  LEN EQU #10H
    0000  901000 5  MOV DPTR,DATA1
    0003  7830      6  MOV R0,DATA2
    0005  7910      7  MOV R1,LEN
    0007  E0        8 LOOP: MOVX A,@DPTR
    0008  F6        9  MOV @R0,A
    0009  A3        10  INC DPTR
    000A  08        11  INC R0
    000B  D9FA      12  DJNZ R1,LOOP
    13 END
    解析: 暂无解析

  • 第12题:

    问答题
    在内部RAM的BLOCK开始的单元中有一无符号数据块,数据长度为LEN。试编程求其中最大的数并存入MAX中。

    正确答案: M.CS51
    1  ORG 0H
    2  LEN EQU #10 ;数据块长度
    3  MAX EQU #40H
    0000  7830      4  MOV R0,#30H ; BLOCK首地址
    0002  790A      5  MOV R1,LEN
    0004  19        6  DEC R1 ; 循环次数
    0005  C3        7  CLR C
    0006  E6        8 LOOP: MOV A,@R0
    0007  08        9  INC R0
    0008  96        10  SUBB A,@R0
    0009  4002      11  JC EXCHANG
    000B  8002      12  SJMP NEXT
    000D  86F0      13 EXCHANG:// MOV B,@R0
    000F  C3        14 NEXT: CLR C
    0010  D9F4      15  DJNZ R1,LOOP
    0012  85F040    16
    M.OV 40H,B ;   MAX单元     17  END
    解析: 暂无解析

  • 第13题:

    在内部RAM的BLOCK开始的单元中有一无符号数据块,数据长度为LEN。试编程求其中最大的数并存入MAX中。


    正确答案: M.CS51
    1  ORG 0H
    2  LEN EQU #10 ;数据块长度
    3  MAX EQU #40H
    0000  7830      4  MOV R0,#30H ; BLOCK首地址
    0002  790A      5  MOV R1,LEN
    0004  19        6  DEC R1 ; 循环次数
    0005  C3        7  CLR C
    0006  E6        8 LOOP: MOV A,@R0
    0007  08        9  INC R0
    0008  96        10  SUBB A,@R0
    0009  4002      11  JC EXCHANG
    000B  8002      12  SJMP NEXT
    000D  86F0      13 EXCHANG:// MOV B,@R0
    000F  C3        14 NEXT: CLR C
    0010  D9F4      15  DJNZ R1,LOOP
    0012  85F040    16
    M.OV 40H,B ;   MAX单元     17  END

  • 第14题:

    试编写一程序,将外部数据区DATA1单元开始的50个单节数逐一依次移动到内部RAM中DATA2单元开始的数据区中。


    正确答案: > MCS51
    1  ORG 0H
    2  DATA1 EQU #1000H
    3  DATA2 EQU #30H
    4  LEN EQU #10H
    0000  901000 5  MOV DPTR,DATA1
    0003  7830      6  MOV R0,DATA2
    0005  7910      7  MOV R1,LEN
    0007  E0        8 LOOP: MOVX A,@DPTR
    0008  F6        9  MOV @R0,A
    0009  A3        10  INC DPTR
    000A  08        11  INC R0
    000B  D9FA      12  DJNZ R1,LOOP
    13 END

  • 第15题:

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


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

  • 第16题:

    试编写程序,将内部RAM的20H、21H、22H三个连续单元的内容依次存入2FH、2EH和2DH单元。


    正确答案: MOV 2FH,20H
    MOV 2EH,21H
    MOV 2DH,22H

  • 第17题:

    PSW的RS0设置为1,RS1设置为0,则工作寄存器R3是在内部RAM的()单元,R7是在内部RAM的()单元。


    正确答案:0BH;0EH

  • 第18题:

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


    正确答案:MOV  30H,  20H

  • 第19题:

    试编写1个程序,将内部RAM中45H单元的高4位清0,低4位置1。


    正确答案: MOV A,45H
    ANL A,#0FH
    ORL A,#0FH
    MOV 45H,A

  • 第20题:

    简述布尔处理存储器的空间分配、内部RAM中包含哪些可位寻址单元。


    正确答案:布尔处理存储器的空间分布有内部RAM的128位和部分专用、特殊功能寄存器,内部RAM中包含的可位寻址的单元是20H~2FH,共16个单元。

  • 第21题:

    填空题
    MCS-51单片机上电复位时,CPU从()H单元开始执行程序,SP=()H,第一个压入堆栈的数据将位于()(片内,片外)RAM的()H单元。

    正确答案: 0000,07,片内,08
    解析: 暂无解析

  • 第22题:

    填空题
    词干补笔是指被试学习一系列单字后,测验时提供单字的(),让被试补写其余几个字母构成一个()的单字。

    正确答案: 头几个字母、有意义
    解析: 暂无解析

  • 第23题:

    问答题
    试编写程序,将内部RAM单元中DATA1开始的20个单字节数依次与DATA2单元为起始地址的20个单字节数据进行交换。

    正确答案: >   1  DATA1 EQU #30H
    2  DATA2 EQU #50H
    3  LEN EQU #16
    4  ORG 0H
    0000  7830      5  MOV R0,DATA1
    0002  7950      6  MOV R1,DATA2
    0004  7A10      7  MOV R2,LEN
    0006  E6        8 EXC:// MOV A,@R0
    0007  C7        9  XCH A,@R1
    0008  F6        10  MOV @R0,A
    0009  08        11  INC R0
    000A  09        12  INC R1
    000B  DAF9      13  DJNZ R2,EXC
    14 END
    解析: 暂无解析