• 汇编语言程序设计题库

用符号“〉”把下面的数按从大到小的顺序“连接”起来[X1]补=10110111[

[问答题] 用符号“〉”把下面的数按从大到小的顺序“连接”起来[X1]补=10110111[X2]原=10110111[X3]反=10110111[X4]补=10110110[X5]无符号数=10110111

  • 查看答案
  • 用适当的指令,把下面字符串STRING中的“&”字符用空

    [问答题] 用适当的指令,把下面字符串STRING中的“&”字符用空格代替。STRING DB “TheDateisFEB&03”

  • 查看答案
  • 叙述“保护模式”和“虚拟8086方式”之间的关系。

    [问答题] 叙述“保护模式”和“虚拟8086方式”之间的关系。

  • 查看答案
  • 已知8086系统某存储单元物理地址为12345H,写出4个可以与它对应的“逻辑地

    [问答题] 已知8086系统某存储单元物理地址为12345H,写出4个可以与它对应的“逻辑地址”。

  • 查看答案
  • 用CMP指令对两个无符号数进行A-B的比较后,用A=B或A>B,则分别产生转移,

    [单选题]用CMP指令对两个无符号数进行A-B的比较后,用A=B或A>B,则分别产生转移,这种情况应选择的条件转移指令是()。A . 先用JE指令,再用JNC指令B . 先用JNC指令,再用JE指令C . 上述两条条件转移指令(JE和JNC)无先后次序D . 用上述两条条件转移指令不能完成上述功能要求

  • 查看答案
  • 汇编语言源程序中的语句有三种类型,它们是()语句,()语句及()语句。

    [填空题] 汇编语言源程序中的语句有三种类型,它们是()语句,()语句及()语句。

  • 查看答案
  • 假设已有(R1)=X,(R2)=Y,分别用它的机器指令和符号指令写出计算R0←4

    [问答题] 假设已有(R1)=X,(R2)=Y,分别用它的机器指令和符号指令写出计算R0←4X+2Y的程序。想一想,怎样做才能尽量减少指令数量?

  • 查看答案
  • 8086微机最多可以有多少个不同的“段基址”?为什么?

    [问答题] 8086微机最多可以有多少个不同的“段基址”?为什么?

  • 查看答案
  • DA1 DB 20H DUP(?)DA2 DW 10H,45H,7856H请用两

    [问答题] DA1 DB 20H DUP(?)DA2 DW 10H,45H,7856H请用两种方法,分别只用一条指令实现将DA1数据区中数据个数送入CX。

  • 查看答案
  • 已知内存变量X,Y,Z均由“DB”伪操作定义,按照以下要

    [问答题] 已知内存变量X,Y,Z均由“DB”伪操作定义,按照以下要求,使用MOVZX或MOVSX指令进行位数扩展,求三个数的16b和。如果X,Y,Z为无符号数。

  • 查看答案
  • 80x86指令系统有哪几种类型的指令操作数?比较使用不同类型操作数后的指令长度和

    [问答题] 80x86指令系统有哪几种类型的指令操作数?比较使用不同类型操作数后的指令长度和指令执行时间。

  • 查看答案
  • 请把下列进制数转换成为十进制数:(2A.4)16

    [问答题] 请把下列进制数转换成为十进制数:(2A.4)16

  • 查看答案
  • 把下列二进制数转换为十六进制数(11111.11)2

    [问答题] 把下列二进制数转换为十六进制数(11111.11)2

  • 查看答案
  • 两个8位补码表示的有符号数相加时,什么情况下会使进位标志等于“1”?相减时,又是

    [问答题] 两个8位补码表示的有符号数相加时,什么情况下会使进位标志等于“1”?相减时,又是什么情况下会使借位标志等于“1”?

  • 查看答案
  • 一个双字长有符号数存放在DX(高位)AX(低位)中,写出求该数相反数的指令序列。

    [问答题] 一个双字长有符号数存放在DX(高位)AX(低位)中,写出求该数相反数的指令序列。结果仍存入DX,AX寄存器

  • 查看答案
  • 写出执行以下计算的指令序列,其中各变量均为16位有符号数。Z←(W*X)/(Y+

    [问答题] 写出执行以下计算的指令序列,其中各变量均为16位有符号数。Z←(W*X)/(Y+6),R←余数

  • 查看答案
  • 设数据段的段地址为2A66H,其中某数组中第5个字节存储单元的物理地址为2A83

    [填空题] 设数据段的段地址为2A66H,其中某数组中第5个字节存储单元的物理地址为2A835H,试问该数组中首字节的偏移地址是()()。

  • 查看答案
  • 把下列二进制数转换为十六进制数(100011)2

    [问答题] 把下列二进制数转换为十六进制数(100011)2

  • 查看答案
  • 已经定义数据段如下:DATASEGMENTNUM=56X DB NUMY DB

    [问答题] 已经定义数据段如下:DATASEGMENTNUM=56X DB NUMY DB 27Z DW 148DATAENDS指出下列指令中的错误:(1)MOV Y,X(2)MOV BL,04B8H(3)MOV AL,Z(4)MOV [BX],3(5)MOV [BX],[DI](6)MOV DS,DATA(7)MOV NUM,AX(8)MOV ES,DS(9)MOV AX,FLAGS(10)MOV CS,AX

  • 查看答案
  • 两个8位二进制无符号数相加后没有产生进位,符号标志SF=1,它们和应在什么范围内

    [问答题] 两个8位二进制无符号数相加后没有产生进位,符号标志SF=1,它们和应在什么范围内?如果SF=0,那么和又在什么范围内?

  • 查看答案
  • 某数据段内有如下数据定义:假设变量X的偏移地址为20H。写出变量W的值。

    [问答题] 某数据段内有如下数据定义:假设变量X的偏移地址为20H。写出变量W的值。

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

    [问答题] 根据以下要求,写出对应的汇编语言指令(1)把BX和DX寄存器内容相加,结果存入DX寄存器。(2)使用BX和SI寄存器进行基址变址寻址,把存储器中一字节内容与AL内容相加,结果存入存储单元。(3)用寄存器BX和位移量0B2H的寄存器相对寻址方式,把存储器中一个双字与ECX相加,结果存入ECX。(4)用偏移地址1020H直接寻址,把存储单元一个字内容与立即数3相加,结果存入存储单元。(5)将AL寄存器内容与立即数120相加,结果存入AL寄存器。

  • 查看答案
  • 把下列十进制数转换为进制数(0.625)10

    [问答题] 把下列十进制数转换为进制数(0.625)10

  • 查看答案
  • 把下列十六进制数转换为二进制数(100)16

    [问答题] 把下列十六进制数转换为二进制数(100)16

  • 查看答案
  • 把下列十进制数转换为进制数(377/32)10

    [问答题] 把下列十进制数转换为进制数(377/32)10

  • 查看答案
  • 判断下列指令是否正确。若不正确,指出错误原因(1)MOVAX,[EBX](2)M

    [问答题] 判断下列指令是否正确。若不正确,指出错误原因(1)MOVAX,[EBX](2)MOVSI,DL(3)MOVEBP,[ESP][EAX*3](4)LEAAX,3006H(5)MOV[BP][DI],0(6)MOV[SI],[DI](7)MOVES,1000H(8)MOVAX,X+2(9)MOVAX,CX+2(10)MOV[EAX][EAX*2],AL

  • 查看答案
  • 把下列十进制数转换为进制数(377)10

    [问答题] 把下列十进制数转换为进制数(377)10

  • 查看答案
  • 指令DEC BX和SUB BX,1的执行结果一样吗?请分析。

    [问答题] 指令DEC BX和SUB BX,1的执行结果一样吗?请分析。

  • 查看答案
  • CPU使用“寄存器”有什么好处?为什么?

    [问答题] CPU使用“寄存器”有什么好处?为什么?

  • 查看答案
  • 写出执行以下计算的指令序列,其中各变量均为16位有符号数。Z←(W-X)/(5*

    [问答题] 写出执行以下计算的指令序列,其中各变量均为16位有符号数。Z←(W-X)/(5*Y)*2

  • 查看答案
  •  1 2 3 4 5 6 7 8 9 10 下一页 尾页