问答题X 纠错

参考答案:

编程时,先将AX中的内容除以10,并将每次相除后的余数由DX压入堆栈,以便最后转换成ASCII码。待全部数字都转换完后,从堆栈弹出余数,转换成ASCII码,并在CRT上显示。程序如下:

查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用

你可能喜欢

问答题

用DOS功能调用在CRT显示器上显示一个ASCII字符C的程序,编写一程序段。

参考答案:MOV    AH,  6  &ensp...

问答题

阅读下列程序段,指出①~④ 条语句操作的结果,并分析其中有错误的语句。
DATA   SEGMENT 
V1     DB     5 
V2     EQU    10 DATA   ENDS          
①     INC    V1 
②     INC    V2 
③     MOV    AX, V2 
④     INC    AX

参考答案:①(V1)+1=5+1=6→V1;②错误语句,因为变量V2为立即操作数;③10→AX;④(AX)+1...

问答题

阅读下列程序段,注释指令中计算符LENGTA的取值. 
DATA     SEGMENT 
A        DW     10 DUP(?), 1234H,  20 DUP(?) 
B        DB    ‘ABCDEF’,6 DUP(?) 
C        DW     10, 20 DPU(?) 
D        DW     5 DUP(3 DUP(2),5) 
DATA     ENDS                ┆ 
①       MOV     AX, LENGTH  A 
②       MOV     BX ,LENGTH  B 
③       MOV     CX ,LENGTH  C 
④       MOV    DX ,LENGTH  D

参考答案:

①10→AX;
②1→BX;
③1→CX;
④5→ DX.

问答题

设a,b,c,d 均为16位数据常数,依次为DW伪指令定义为A,B,C,D变量,将常数35赋值给变量F,要求完成[(a+b–c)/8]×35+d算式的运算,将结果按低16位、高16位顺序送E,E+2字存储单元中,编写完成上述算式运算、存储结果返回DOS状态的程序。

参考答案:


问答题

阅读下列由段定义伪指令组成的汇编语句,指出两个同名数据段DATA在汇编过程中是否仍作为一个段处理?画出它们中的数据在主存中的形式。
DATA   SEGMENT 
AA     DW   20H,  -30H 
DATA   ENDS 
STACK  SEGMENT  STACK
        DB  100 DUP (0) 
STACK  ENDS CODE   SEGMENT
         ┆ 
DATA   SEGMENT 
BUF    DB   ‘ABC’ 
DATA   ENDS
       ┆ 
CODE  ENDS

参考答案:汇编程序在汇编过程中将DATA段与嵌套在CODE段中的DATA段仍作为一个段处理,即它们中的数据将连接存放。它们在主存中...

问答题

阅读下列一段程序,分析数据段中BUF, DDBUF, DWBUF各变量的属性,并指出它们各自所在的段首址与偏移地址。程序中的DDBUF EQU THIS DWORD 和DWBUF EQU WORD PRT BUF两条语句有何功能?
DATA    SEGMENT  
DDBUF   EQU  THIS  DWORD 
BUF     DB   100   DUP(?) 
DWBUF   EQU  WORD  PRT BUF 
DATA    ENDS
         ┆ 
FIRST   EQU  THIS  FAR
        LEA  SI , BUF
         ┆

参考答案:变量BUF为字节类型,它所在的段首址为DATA,偏移地址为0。变量DDBUF为双字节类型,它与BUF具有相同的段属性和偏...

问答题

假定有一段以TAB为首地址的字节存储区,存放着一串ASCII‘0123456789ABCDEF’字节转换表。若要查找表中第5项的内容,并将该内容装入AL, 用具有隐含操作数的XLAT指令编程。

参考答案:

问答题

在A1和A2的字单元中存有一个带符号的双字长数据,先要求出该双字长数的绝对值,并存入B1和B2的字单元中,编写一汇编语言程序实现.

参考答案:

问答题

从AA单元开始的30个连续单元中村反复有30个无符号数,从中找出最大数送入BB单元中,编写程序。

参考答案:先把第1个数送入AL寄存器,将AL中的书与后面的29个书逐个比较,若AL中的数小于相比较的数,将两两交换位置,否则来年两...

问答题

编写一汇编语言程序:将字节存储单元BUF中两个压缩BCD码(XYH)拆成两个非压缩BCD码,并转换成两个对应的ASCII码,分别存放在ABC1和ABC2单元中.

参考答案:

赞题库

赞题库-搜题找答案

(已有500万+用户使用)


  • 历年真题

  • 章节练习

  • 每日一练

  • 高频考题

  • 错题收藏

  • 在线模考

  • 提分密卷

  • 模拟试题

无需下载 立即使用

版权所有©考试资料网(ppkao.com)All Rights Reserved