下面的程序用来从键盘重复接收一字符送BUFF开始的单元,直到接收到行结束       标志ODH。在程序中填空,保证其正确运行。       1    DATA    SEGMENT       2    BUFF    DW      128 DUP(0

admin2009-01-15  23

问题 下面的程序用来从键盘重复接收一字符送BUFF开始的单元,直到接收到行结束
      标志ODH。在程序中填空,保证其正确运行。
      1    DATA    SEGMENT
      2    BUFF    DW      128 DUP(0)
      3    DATA    ENDS
      4    CODE    SGEMENT
      5            ASSUME  CS:CODE,DS:DATA
      6    BEGIN: MOV     AX,    DATA
      7            MOV     DS,    AX
      8            LEA     SI,    BUFF
      9    GCH:   MOV     AH,    01H
      10           INT     21H
      11           MOV     [SI],  AL
      12           INC     SI
      13           __________
      14           JNE     GCH
      15           MOV     AH,    4CH
      16           INT     21H
      17   CODE    ENDS
      18           END     BEGIN

选项

答案CMP AL,ODH

解析 由题意可知,跳出循环的标志为0DH,应在循环段中加一个比较指令,判断结束条件,即在空处用指令CMP AL,0DH。
转载请注明原文地址:https://jikaoti.com/ti/YNV7FFFM
0

最新回复(0)