4_4_1.ASM
上传用户:xinbaokeji
上传日期:2022-07-05
资源大小:295k
文件大小:1k
源码类别:

汇编语言

开发平台:

Visual C++

  1. DATA  SEGMENT
  2.        X  DB  -5
  3.        Y  DB  ?
  4. DATA  ENDS
  5. STACK   SEGMENT  STACK
  6.        BUFFER  DB      2 DUP(?)
  7. STACK   ENDS
  8. CODE  SEGMENT
  9.       ASSUME   CS:CODE,DS:DATA
  10. START:     MOV  AX,DATA
  11.            MOV  DS,AX       ;初始化
  12.          MOV  AL,X        ;X取到AL中
  13.    CMP  AL,0        ;Al中内容和0比较
  14.            JGE  BIG         ;大于等于0,转BIG
  15.    MOV  DX,'-'      ;输出负号
  16.            MOV  AH,02H
  17.            INT  21H  
  18.    MOV  DX,'1'      ;输出1
  19.            JMP  EXIT        ;转到结束位置
  20. BIG:       JE   EE          ;Al中内容是否为0,为0转EE
  21.            MOV  DX,'1'       ;否则为大于0,1送DX
  22.          JMP  EXIT        ;转到结束位置
  23. EE:      MOV  DX,'0'      ;0送DX
  24. EXIT:     MOV  AH,02H
  25.            INT  21H  
  26.    MOV  AH,4CH
  27.            INT  21H         ;程序结束
  28. CODE    ENDS
  29.         END  START      ;汇编结束