【发布时间】:2015-02-04 19:31:13
【问题描述】:
我的第一个汇编程序需要帮助。 我必须将用户输入的值从十进制转换为二进制。 我不知道如何将值显示为小数,以及下一步该怎么做。 谁能一步一步指导我下一步该怎么做。
.model small
.stack 100h`
.data
txt1 db "Enter binary value:" ,10,13, "$"
txt2 db "BIN: " ,10,13, "$"
.code
main proc
mov ax, @data
mov ds, ax
;clear screen
mov ah,0fh
int 10h
mov ah,0
int 10h
;show first text
mov ah, 9
mov dx, offset txt1
int 21h
call Number
main endp
Number proc
mov cx,5
xor bx,bx
read:
mov ah,0
int 16h
cmp al,'0'
jb read
cmp al, '9'
ja read
mov ah,0eh
int 10h
loop read
Number endp
mov ax, 4c00h
int 21h
end main
【问题讨论】:
标签: assembly binary decimal dos x86-16