• 汇编语言程序设计题库

设SP=1FFFH,执行下列指令后,SP寄存器的值是()。┇POPF PU SH

[单选题]设SP=1FFFH,执行下列指令后,SP寄存器的值是()。┇POPF PU SH BX PUSH BX┇A . 2000HB . 2002HC . 1FFCHD . 1FFEH

  • 查看答案
  • 某数据段如下:DATA SEGMENTORG 20HX DB 12H,&rsqu

    [单选题]某数据段如下:DATA SEGMENTORG 20HX DB 12H,’AB’Y DW 789AHDATA ENDS Y单元的偏移地址是()。A . 20HB . 21HC . 22HD . 23H

  • 查看答案
  • 数组LIST3内存有20个压缩BCD码表示的双字节十进制数,写出完整程序,求这2

    [问答题] 数组LIST3内存有20个压缩BCD码表示的双字节十进制数,写出完整程序,求这20个BCD数之和,结果(压缩BCD码)存入SUM3双字单元。

  • 查看答案
  • 求以下各十六进制数与62A8H之和,并根据结果写出标志位SF、CF、ZF、OF的

    [问答题] 求以下各十六进制数与62A8H之和,并根据结果写出标志位SF、CF、ZF、OF的值。(1)1234H(2)4321H(3)0CFA0H(4)9D60H(5)0FFFFH

  • 查看答案
  • 指令DIV BX执行后,商和余数分别在寄存器()中。

    [单选题]指令DIV BX执行后,商和余数分别在寄存器()中。A . AX和DXB . DX和BXC . DX和AXD . AL和AH

  • 查看答案
  • 在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢

    [问答题] 在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如:PUSH AX/PUSH BX/保护现场PUSH CX/PUSH DX/:}恢复现场试写出恢复现场时的指令序列。

  • 查看答案
  • 数组LIST2内存有20个压缩BCD码表示的单字节十进制数,写出完整程序,求这2

    [问答题] 数组LIST2内存有20个压缩BCD码表示的单字节十进制数,写出完整程序,求这20个BCD数之和,结果(压缩BCD码)存入SUM2双字单元。

  • 查看答案
  • 如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI=2200

    [单选题]如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI=2200H,则此存储单元的物理地址为()。A . 38440HB . 58240HC . 25624HD . 58240H

  • 查看答案
  • 设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG

    [单选题]设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是()。A . 40000HB . 31000HC . 30000HD . 21000H

  • 查看答案
  • 设SP初值为2000H,执行指令PUSHAX后,SP的值是()。

    [单选题]设SP初值为2000H,执行指令‚PUSHAX‛后,SP的值是()。A . 1FFFHB . 1998HC . 1FFEHD . 2002H

  • 查看答案
  • D1 DB 20H DUP(?)D2 DW D1请写出用一条指令实现取D1的偏移

    [问答题] D1 DB 20H DUP(?)D2 DW D1请写出用一条指令实现取D1的偏移地址=>SI中的三种方法。

  • 查看答案
  • 使进位位置1的指令是()。

    [单选题]使进位位置1的指令是()。A . CLCB . CMCC . STCD . NOP

  • 查看答案
  • 若有说明:intn=2,*p=&n,*q=p,则以下非法的赋值语句是:()

    [单选题]若有说明:intn=2,*p=&n,*q=p,则以下非法的赋值语句是:()A . p=qB . *p=*qC . n=*qD . p=n

  • 查看答案
  • 条件判断转移是根据标志寄存器中的标志位来判断的,用来实现条件判断转移标志位共有(

    [单选题]条件判断转移是根据标志寄存器中的标志位来判断的,用来实现条件判断转移标志位共有()位。A . 4B . 5C . 6D . 9

  • 查看答案
  • 已知(AX)=836BH,X分别取下列值,执行“TESTAX,X&r

    [问答题] 已知(AX)=836BH,X分别取下列值,执行“TESTAX,X”后,标志位ZF、CF、OF、SF各是什么?(1)X=0001H(2)X=8000H(3)X=0007H(4)X=0FFFFH(5)X=0

  • 查看答案
  • 用一条指令仅实现将AX←BX+SI的方法是()。

    [单选题]用一条指令仅实现将AX←BX+SI的方法是()。A . XCHG AX,[BX][SI]B . MOV AX,[BX+SI]C . LEA AX,BX[SI]D . LEA AX,[BX][SI]

  • 查看答案
  • 数组LIST1内存有20个非压缩BCD码表示的单字节十进制数,写出完整程序,求这

    [问答题] 数组LIST1内存有20个非压缩BCD码表示的单字节十进制数,写出完整程序,求这20个BCD数之和,结果(非压缩BCD码)存入SUM1双字单元。

  • 查看答案
  • 下列逻辑地址中,表示将要执行的指令地址的是()。

    [单选题]下列逻辑地址中,表示将要执行的指令地址的是()。A . DS:SIB . CS:IPC . ES:DID . SS:SP

  • 查看答案
  • 下列表示中,不是合法的立即数是()

    [单选题]下列表示中,不是合法的立即数是()A . DFHB . 98C . 21CHD . 0526

  • 查看答案
  • 指令MOV BX,ES:[BP]中,源操作数的物理地址是()。

    [单选题]指令MOV BX,ES:[BP]中,源操作数的物理地址是()。A . (ES)*16+(BP)B . (SS)*16+(BP)C . (ES)+(BP)D . (BP)

  • 查看答案
  • 下列各数均为用十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的数

    [问答题] 下列各数均为用十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的数或字符的ASCII码时,它们所表示的十进制数及字符是什么?59

  • 查看答案
  • 下列各数均为十进制数,请用8位二进制补码计算,并用十六进制数表示其运算结果。-8

    [问答题] 下列各数均为十进制数,请用8位二进制补码计算,并用十六进制数表示其运算结果。-85-(-76)

  • 查看答案
  • (BX)=637DH,(SI)=2A9BH,位移量=7237H,直接寻址方式的有

    [单选题](BX)=637DH,(SI)=2A9BH,位移量=7237H,直接寻址方式的有效地址是()A . 0000B . 1001C . 0010D . 0110

  • 查看答案
  • 试根据以下要求写出相应的汇编语言指令把BX寄存器和DX寄存器的内容相加,结果存入

    [问答题] 试根据以下要求写出相应的汇编语言指令把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。

  • 查看答案
  • 伪指令是()规定的汇编说明符,它在源程序汇编时进行说明。

    [单选题]伪指令是()规定的汇编说明符,它在源程序汇编时进行说明。A . DEBUGB . LINKC . MASMD . EDIT

  • 查看答案
  • 在进行DOS功能调用前,其功能号应先送()。

    [单选题]在进行DOS功能调用前,其功能号应先送()。A . AH寄存器B . BH寄存器C . CH寄存器D . DH寄存器

  • 查看答案
  • 在循环程序设计中,如果循环的次数事先无法确定,则应采用的循环控制方法是()。

    [单选题]在循环程序设计中,如果循环的次数事先无法确定,则应采用的循环控制方法是()。A . 条件控制法B . 计数控制法C . 逻辑尺控制法D . 开关控制法

  • 查看答案
  • 下列各数均为十进制数,请用8位二进制补码计算,并用十六进制数表示其运算结果。85

    [问答题] 下列各数均为十进制数,请用8位二进制补码计算,并用十六进制数表示其运算结果。85+(-76)

  • 查看答案
  • 在80x86微机的输入/输出指令中,I/O端口号通常是由DX寄存器提供的,但有时

    [问答题] 在80x86微机的输入/输出指令中,I/O端口号通常是由DX寄存器提供的,但有时也可以在指令中直接指定00~FFH的端口号。试问可直接由指令指定的I/O端口数。

  • 查看答案
  • 将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。

    [单选题]将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。A . 连接程序B . 汇编程序C . 编译程序D . 调试程序

  • 查看答案