itgle.com

编写程序统计从片外RAM2000开始存储单元中有多少个负数。数量个数存入在片内RAM中30H中。

题目

编写程序统计从片外RAM2000开始存储单元中有多少个负数。数量个数存入在片内RAM中30H中。


相似考题
更多“编写程序统计从片外RAM2000开始存储单元中有多少个负数。数量个数存入在片内RAM中30H中。”相关问题
  • 第1题:

    MCS-51中的位地址00H~7FH,位于下列那些单元中()。

    A.片内RAM00H~1FH

    B.片内RAM20H~2FH

    C.片外RAM0020H~002FH


    参考答案:B

  • 第2题:

    要完成以下的数据传送,应如何用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 

  • 第3题:

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


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

  • 第4题:

    SP的指向范围是在()之间。

    • A、片外RAM 00H~7FH
    • B、片内RAM 00H~7FH
    • C、片外RAM0000H~00FFH
    • D、片内RAM 00H~FFH

    正确答案:B

  • 第5题:

    定义语句”char xdatad _at_0x123;”,是将变量x存储于()位置

    • A、片内RAM123H处
    • B、片内RAM123处
    • C、片外RAM123H处
    • D、片外RAM123处

    正确答案:C

  • 第6题:

    89C51的直接寻址方式的寻址空间是()

    • A、 片内RAM的低128B和SFR
    • B、 片内RAM和ROM的256B
    • C、 片外RAM的低256B
    • D、 片内、片外RAM的00~FFH和SFR

    正确答案:A

  • 第7题:

    C51存储类型中属于片外RAM的有()。


    正确答案:pdata;xdata

  • 第8题:

    AT89S5l单片机的堆栈区是设置在()中。

    • A、片内ROM区
    • B、片外ROM区
    • C、片内RAM区
    • D、片外RAM区

    正确答案:C

  • 第9题:

    指令MOVC A,@A+DPTR可以访问()。

    • A、 片外RAM的64 KB空间
    • B、 片内RAM空间
    • C、 程序存储器空间
    • D、 片内和片外的RAM空间

    正确答案:C

  • 第10题:

    指令MOV寻址空间是()。

    • A、片外ROM
    • B、片外RAM
    • C、片内RAM

    正确答案:C

  • 第11题:

    MCS—5l单片机的堆栈区是设置在()中。

    • A、片内ROM区
    • B、片外ROM区
    • C、片内RAM区
    • D、片外RAM区

    正确答案:C

  • 第12题:

    问答题
    在外部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
    解析: 暂无解析

  • 第13题:

    编写完整程序,统计数据段中以变量BUFFER为起始地址50个存储单元中的有符号数,负数与正数的个数,将统计出来的负数个数送到DL寄存器中,正数的个数送到DH寄存器中。


    参考答案:DATAS SEGMENT
    BUFFER DB 50 DUP (?)
    DATAS ENDS
    CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS
    START:
    MOV AX, DATAS
    MOV DS, AX
    XOR DX, DX
    LEA SI, BUFFER
    MOV CX,50
    L1: MOV AL,[SI]
    CMP AL,0
    JG L2
    JL L3
    JMP L4
    L2: INC DH
    JMP L4
    L3:INC DL
    JMP L4
    L4: INC SI
    DEC CX
    LOOP L1
    MOV AH,4CH
    INT 21H
    CODES END
    END START

  • 第14题:

    在外部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

  • 第15题:

    片内RAM的位寻址区,位于地址()处。

    • A、00H~1FH
    • B、20H~2FH
    • C、30H~7FH
    • D、80H~FFH

    正确答案:B

  • 第16题:

    89C51的立即数寻址方式的寻址空间是()

    • A、 片外RAM
    • B、 程序存储器 ROM
    • C、 片内RAM
    • D、 片内和片外RAM

    正确答案:B

  • 第17题:

    CPU访问片内、片外ROM指令用(),访问片外RAM指令用()。


    正确答案:MOVC;MOVX

  • 第18题:

    MCS-51中DPTR寄存器用途是()。

    • A、程序计数器
    • B、片内RAM指针
    • C、片外RAM指针

    正确答案:C

  • 第19题:

    MCS-5l单片机的堆栈区是设置在()中。

    • A、片内ROM
    • B、片外ROM区
    • C、片内RAM区
    • D、片外RAM区

    正确答案:C

  • 第20题:

    89C51的寄存器间接寻址方式的寻址空间是()

    • A、 特殊功能寄存器 SFR
    • B、 片内和片外RAM的00~FFH
    • C、 片内RAM的80H~ FFH
    • D、 片内RAM的低128B和片外RAM

    正确答案:D

  • 第21题:

    在MCS-51单片机中,寻址方式有几种?其中对片内RAM可以用哪几种寻址方式?对片外RAM可以用哪几种寻址方式?


    正确答案:寻址方式可分为数的寻址和指令寻址,数的寻址有:常数寻址(立即寻址)、寄存器数寻址(寄存器寻址)、存储器数寻址(直接寻址方式、寄存器间接寻址方式、变址寻址方式)和位寻址,指令的寻址有绝对寻址和相对寻址。片内RAM寻址有:寄存器寻址、直接寻址方式和寄存器间接寻址方式。片外RAM寻址有:寄存器间接寻址方式。

  • 第22题:

    执行MOVSP,#30H指令后,压栈从片内RAM的()单元开始

    • A、2FH
    • B、30H
    • C、31H
    • D、#30H

    正确答案:C

  • 第23题:

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

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

  • 第24题:

    问答题
    现有(1024B×4)RAM集成芯片一个,该RAM有多少个存储单元?有多少条地址线?该RAM含有多少个字?其字长是多少位?访问该RAM时,每次会选中几个存储单元?

    正确答案: 该RAM集成芯片有4096个存储单元;地址线为10根;含有1024个字,字长是4位;访问该RAM时,每次会选中4个存储单元。
    解析: 暂无解析