admin管理员组

文章数量:1570413

编写8086/8088汇编语言源程序,在屏幕上显示提示信息“please input a number”。然后从键盘接收一个数字,第三行显示这个数字加一的数字。


以下程序供参考(输入数据不能超过4位)
DATA SEGMENT
    prop   DB  'please input a number',0dh,0ah,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
start:
mov ax,data
mov ds,ax
  mov ah,9
  lea dx,prop
  int 21H
loop1:
  mov ah,1
  int 21H
  cmp al,0dh
  je down
  sub al,'0'
  mov cl,al
  xor ch,ch
  mov ax,bx
  mov bl,10
  mul bl
  mov bx,ax
  add bx,cx
  jmp loop1
down:
  inc bx
  call DISPBXD
mov ah,04ch
int 21h
DISPBXD  PROC   
      push si
      push dx
      push cx
      push bx
      push ax
      CMP BX,0
    JGE ZS
    MOV DL,'-'
    MOV AH,2
    INT 21H
    ZS:
      MOV  SI,10
      XOR  CX,CX
      MOV  AX,BX
      NEXT:
      MOV  DX,0
      DIV  SI
      PUSH  DX
      INC  CX
      CMP  AX,0 
      JNZ  NEXT
      OUTP:
      POP  DX
      ADD  DL,30H
      MOV  AH,2
      INT  21H
      LOOP  OUT

本文标签: 汇编语言屏幕提示代码数据