看板 ASM 關於我們 聯絡資訊
各位程式專家 我不知道要如何下手 目前寫的是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
wowtiger:囧...原來是MACRO阿 明明2 8 16比10進位簡單 12/22 23:18
wowtiger:簡單做法 CONST一個0~F的表 之後SHIFT+AND就可以了 12/22 23:19
twflyinlove:不好意思!! 大大可以再說清楚一點嗎QQ? 12/22 23:36
suhorng:x16 db '0123456789ABCDEF' 12/27 13:14