更多“试编写一程序求出双字长数的绝对值。双字长数在A和A+2单元中,结”相关问题
  • 第1题:

    设机器字长为32位,一个容量为16MB的存储器,CPU按半字寻址,其可寻址的单元数是()。


    答案:B
    解析:

  • 第2题:

    试编写一程序求出双字长数的绝对值。双字长数在A和A+2单元中,结果存放在B和B+2单元中。


    正确答案: 程序段如下:
    MOV AX,A
    MOV DX,A+2
    CMP DX,0
    JNS ZHENSHU;不是负数则转走
    NEG DX
    NEG AX
    SBB DX,0
    ZHENSHU:MOV B,AX
    MOV B+2,DX
    INT 20H

  • 第3题:

    真值为-100101的数在字长为8的机器中,其补码形式为()。


    正确答案:11011011

  • 第4题:

    程序计数器的位数取决于()。

    • A、存储器的容量
    • B、机器字长
    • C、指令字长
    • D、CPU管脚数

    正确答案:A

  • 第5题:

    在计算机中全面完整的表示一个机器数应考虑的因素有()

    • A、机器数表示数据的范围
    • B、机器数的符号
    • C、小数点的位置
    • D、机器数的字长

    正确答案:A,B,D

  • 第6题:

    设某机字长为32位,CPU有32个32位通用寄存器,有8种寻址方式包括直接寻址,间接寻址、立即寻址、变址寻址等,采用R—S型单字长指令格式。共有120条指令,试问:若立即数为带符号的补码整数,试写出立即数范围。


    正确答案:采用立即寻址时,立即数所占字段长度与直接寻址可用的字段长度相同为17位,考虑到补码符号占用1位,故立即数范围为-216~216-1。

  • 第7题:

    写出对存放在DX和AX中的双字长数求补的指令序列。


    正确答案: NEG DX也可为:NOT DX
    NEG AXNOT AX
    SBB DX,0 ADD AX,1
    ADC DX,0

  • 第8题:

    单选题
    程序计数器的位数取决于()。
    A

    存储器的容量

    B

    机器字长

    C

    指令字长

    D

    CPU管脚数


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

  • 第9题:

    单选题
    计算机“字长”为64位,是表示()
    A

    内存的每个存储单元为64位二进制数

    B

    每个字节包含64bit

    C

    CPU一次可并行处理64位二进制数

    D

    CPU只能运行用64位指令编写的程序


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

  • 第10题:

    单选题
    指令寄存器的位数取决于()。
    A

    存储器的容量

    B

    指令字长

    C

    机器字长

    D

    CPU管脚数


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

  • 第11题:

    判断题
    计算机一次能处理的二进制数的位数称为字长,不同计算机的字长都是相同的。
    A

    B


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

  • 第12题:

    问答题
    编写程序,求10元素字数组LIST中绝对值最小的数,存入MIN单元。

    正确答案: DATA SEGEMNT
    LIST DW -56,+12,88,-126,-5,16,32,-99,72,-18
    MIN DW ?
    MINABS DW ?
    DATA ENDS
    CODES EGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    MOV AX,LIST
    MOV MIN,AX;将数组第一个元素假设为绝对值最小的数
    MOV MINABS,32767;最小的绝对值假设为32767
    LEA SI,LIST
    MOV CX,10
    AGAIN:
    MOV AX,[SI]
    CMP AX,0
    JGE SKIP1
    NEG AX;求绝对值
    SKIP1:
    CMP AX,MINABS;绝对值与假设的最小绝对值比较
    JGE SKIP2;假设的绝对值较小,跳过
    MOV MINABS,AX;保存新的最小绝对值
    MOV AX,[SI];取出新的绝对值最小的数
    MOV MIN,AX;保留新的绝对值最小的数
    SKIP2:
    ADD SI,2
    LOOP AGAIN
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第13题:

    指令寄存器的位数取决于()。

    • A、存储器的容量
    • B、指令字长
    • C、机器字长
    • D、CPU管脚数

    正确答案:B

  • 第14题:

    编写程序,求10元素字数组LIST中绝对值最小的数,存入MIN单元。


    正确答案: DATA SEGEMNT
    LIST DW -56,+12,88,-126,-5,16,32,-99,72,-18
    MIN DW ?
    MINABS DW ?
    DATA ENDS
    CODES EGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    MOV AX,LIST
    MOV MIN,AX;将数组第一个元素假设为绝对值最小的数
    MOV MINABS,32767;最小的绝对值假设为32767
    LEA SI,LIST
    MOV CX,10
    AGAIN:
    MOV AX,[SI]
    CMP AX,0
    JGE SKIP1
    NEG AX;求绝对值
    SKIP1:
    CMP AX,MINABS;绝对值与假设的最小绝对值比较
    JGE SKIP2;假设的绝对值较小,跳过
    MOV MINABS,AX;保存新的最小绝对值
    MOV AX,[SI];取出新的绝对值最小的数
    MOV MIN,AX;保留新的绝对值最小的数
    SKIP2:
    ADD SI,2
    LOOP AGAIN
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第15题:

    在整数定点机中,机器数为补码,字长8位(含2位符号位),则所能表示的十进制数范围是()至()。


    正确答案:-32;31

  • 第16题:

    确定存储器芯片容量的关系式是()。

    • A、字数×数据线位数
    • B、字长×数据线位数
    • C、单元数×数据线位数
    • D、单元数×字长

    正确答案:C

  • 第17题:

    CPU中通用寄存器的位数取决于()。

    • A、存储器的容量
    • B、指令字长
    • C、机器字长
    • D、CPU管脚数

    正确答案:C

  • 第18题:

    编写指令序列,比较AX、BX中的数的绝对值,绝对值较大的数存入AX,绝对值较小的数存入BX。


    正确答案: PUSH AX
    PUSH BX
    ANDAX,AX
    JGE SKIP1
    NEG AX
    SKIP1:AND BX,BX
    JGE SKIP2
    NEG BX
    SKIP2:CMP AX,BX
    POP BX
    POP AX
    JGE SKIP3
    XCHG AX,BX
    SKIP3:……

  • 第19题:

    问答题
    编写指令序列,比较AX、BX中的数的绝对值,绝对值较大的数存入AX,绝对值较小的数存入BX。

    正确答案: PUSH AX
    PUSH BX
    ANDAX,AX
    JGE SKIP1
    NEG AX
    SKIP1:AND BX,BX
    JGE SKIP2
    NEG BX
    SKIP2:CMP AX,BX
    POP BX
    POP AX
    JGE SKIP3
    XCHG AX,BX
    SKIP3:……
    解析: 暂无解析

  • 第20题:

    单选题
    CPU中通用寄存器的位数取决于()。
    A

    存储器的容量

    B

    指令字长

    C

    机器字长

    D

    CPU管脚数


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

  • 第21题:

    填空题
    真值为-100101的数在字长为8的机器中,其补码形式为()。

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

  • 第22题:

    问答题
    写出对存放在DX和AX中的双字长数求补的指令序列。

    正确答案: NEG DX也可为:NOT DX
    NEG AXNOT AX
    SBB DX,0 ADD AX,1
    ADC DX,0
    解析: 暂无解析

  • 第23题:

    单选题
    确定存储器芯片容量的关系式是()。
    A

    字数×数据线位数

    B

    字长×数据线位数

    C

    单元数×数据线位数

    D

    单元数×字长


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

  • 第24题:

    问答题
    试编写一程序求出双字长数的绝对值。双字长数在A和A+2单元中,结果存放在B和B+2单元中。

    正确答案: 程序段如下:
    MOV AX,A
    MOV DX,A+2
    CMP DX,0
    JNS ZHENSHU;不是负数则转走
    NEG DX
    NEG AX
    SBB DX,0
    ZHENSHU:MOV B,AX
    MOV B+2,DX
    INT 20H
    解析: 暂无解析