Re: [問題] 關於數碼轉換
※ 引述《jason12308 (jason12308)》之銘言:
: 我想寫的程式功能是:輸入一個(0~9999),然後用code view看暫存器BX
: 的內容值是不是和我所輸入的數字相符合,就是十進制轉16進制,但不用輸出
: 用code view看就行了
: 重點是…我打的程式每次都只能輸入一個數字,然後run完再輸入第二個
: 數值是正確的。
: 但我想一次打完4個數字,然後按下enter(0dh)再讓程式run…請大大幫忙修改
: 程式:
: 是用masm6.11 run
: .8086
: .model small
: .stack 100h
: .data
: mes1 db 'input a num(0~9999)$'
: input db ?
: .code
: .startup
: mov bx,0
: mov ah,09h
: lea dx,mes1
: int 21h
: get:
: mov ah,01h
: int 21h
: mov input,al
: sub al,30h
^^^^^^^^^^先判斷在做減去30h或是直接改成用and al,0fh
: cmp al,0dh
: je quit_num
: cbw
: mov dx,ax
: mov ax,bx
: mov bx,dx
: mov cx,10
: mul cx
: xchg ax,bx
: add bx,ax
: jmp get
: quit_num:
: .exit
: end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.3.218
推
07/18 22:28, , 1F
07/18 22:28, 1F
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章