最簡單的輸入輸出

來源:互聯網
上載者:User

data segment
A db 9                              ;緩衝區長度
   db ?                               ;保留單元, 存放輸入的實際字元個數
   db 10 dup('$')             ;存放輸入的字串
h db 10,13,'$'                 ;換行,斷行符號,字串結束符
msg db 'Input number : $'
msg1 db 'Your number is : $'
data ends
stack segment
stack ends
code segment
     assume cs:code,ds:data,ss:stack
start:
      mov ax,data             ;給資料區段寄存器初始化
      mov ds,ax
      lea dx,h                ;輸入斷行符號
      mov ah,09h
      int 21h

      lea dx,msg              ;輸入字串“Input number :”
      mov ah,09h
      int 21h

      lea dx,a                    ;從鍵盤寫入字串,並儲存到[A+2]
      mov ah,10
      int 21h
     
      lea dx,h                    ;輸入斷行符號
      mov ah,09h
      int 21h

      lea dx,msg1             ;輸入字串“Your number is :”
      mov ah,09h
      int 21h

      lea dx,a+2                ;從地址為a+2處向顯示器顯示資料
      mov ah,9
      int 21h
     
      lea dx,h                ;輸入斷行符號
      mov ah,9
      int 21h

      mov ah,7              ;從標準輸入裝置讀入一個字元。

                                     ;該中斷在處理過程中將一直處於等待狀態直到有字元可讀。
      int 21h

      mov ah,4ch           ;退出程式
      int 21h
code ends
    end start

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.