[問題] 請問nasm 2、8、16 進位寫法
各位程式專家 我不知道要如何下手
目前寫的是10進位
要同時顯示 2進位 8進位及16進位的總和
(問題來了2 8 16 進位總和要如何著手=.=?)
可以請專家幫我解疑惑嗎?
我用的是80X86所寫的
感謝專家指導......
--
org 0100h
jmp start
msg db 13, 10, 'keyin an integer:','$'
s TIMES 81 db ' '
num1 db 0
num2 db 0
sum dw 0
msgsum db 13, 10, 'sum='
sumstr db ' ', '$'
%include 'readstr.mac'
%include 'strtob.mac'
%include 'btostr.mac'
%include 'itostr.mac'
;
start: mov dx, msg
mov ah, 09h
int 21h
readstr s
strtob s, '$', num1
mov dx, msg
mov ah, 09h
int 21h
readstr s
strtob s, '$', num2
movsx ax, [num1]
add [sum], ax
movsx ax, [num2]
add [sum],ax
itostr sum, sumstr, '$'
mov dx, msgsum
mov ah, 09h
int 21h
mov ax, 4c00h
int 21h
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.142.35.12
推
12/22 23:18, , 1F
12/22 23:18, 1F
→
12/22 23:19, , 2F
12/22 23:19, 2F
→
12/22 23:36, , 3F
12/22 23:36, 3F
→
12/27 13:14, , 4F
12/27 13:14, 4F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章