从键盘上接受一个数字字符,如不是,显示“not odd”到屏幕的下一行;否则显示“odd”,并且显示该数字字符到屏幕的下一行。

;默认认采用ML6.11汇编程序
DATAS SEGMENT
  ;此处输入数据段代码
  p DB 'Please input a number char(1~9):$'
  q DB 'not odd$'
  w DB 'odd$'
DATAS ENDS
STACKS SEGMENT
  ;此处处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
  ASSUME CS:CODES,DS: DATAS, SS:STACKS
START:
  MOV AX, DATAS
  MOV DS,AX
  ;此处输入代码段代码
   MOV AH,09H
  MOV DX,OFFSET P ;输出P
  INT 21H
 MOV AH,01H;输入字符
  INT 21H
  CMP AL,'0'
  JB error
  CMP AL,'9'
  JA error
  
TRUE:
 mov DL,0AH;换行
  INT 21H
  MOV AH,09H;输出w
  MOV DX,OFFSET w
  INT 21H
 JMP EXIT
error:
mov DL,0AH;换行
  INT 21H
MOV AH,09H
MOV DX, OFFSET q
INT 21H
EXIT:
  MOV AH,4CH
  INT 21H
CODES ENDS
END START

从键盘上接受一个数字字符,如不是,显示“not odd”到屏幕的下一行;否则显示“odd”,并且显示该数字字符到屏幕的下一行。_第1张图片

从键盘上接受一个数字字符,如不是,显示“not odd”到屏幕的下一行;否则显示“odd”,并且显示该数字字符到屏幕的下一行。_第2张图片

你可能感兴趣的:(汇编语言,汇编)