我想在屏幕上的寄存器中打印一個數字。此外,我想將它保存爲一串字符(字節)。所以,如果我有一個數字,如150,我想它在某個地址保存爲打印編號到屏幕組件
「1」,「5」,「0」
mov ebx, dword ptr[ebp+8]
; eax contains value
; ebx contains address to store characters
; here is where conversion would take place
因爲它是在寄存器中,你會必須將其轉換爲十進制值,然後分隔每個地方?
在什麼樣的操作系統,並允許你自己什麼庫? – duskwuff
x86 Windows。我意識到有多個庫可用,但是我作爲一個更大的裸機程序的一部分嘗試瞭解更多關於彙編編程的內容。 –
你是否確實是指Windows(如圖形窗口)或16位MS-DOS子系統(如DOS提示符)?他們完全不同。 – duskwuff