導航:首頁 > 源碼編譯 > 匯編指令編譯成二進制代碼

匯編指令編譯成二進制代碼

發布時間:2025-02-14 17:22:23

❶ 試編寫一個匯編語言源程序,將鍵盤輸入的ASCII碼轉換為二進制。

;將鍵盤輸入的ASCII碼轉換為二進制。
;直接回車程序結束。
;.com 文件格式
code segment
main proc far
assume cs:code,ds:code
org 100h

start:
PUSH CS
POP DS
NN1:
MOV AH,02
MOV DL,0DH
INT 21H
MOV DL,0AH
INT 21H

mov ah,01
int 21h
cmp al,0dh
jnz goon
jmp endd
goon:
push ax
mov ah,09
lea dx,s1
int 21h
pop ax
call disp1
JMP NN1

endd:
INT 20H

S1 DB ' ASCII ========> ',24H

main endp
;--------------------------------
disp1 proc near
MOV BL,AL
mov cx,8
NEXT:
shl BL,1 ;邏輯左移
JC IS_1
MOV DL,30H
JMP XS1
IS_1:
MOV DL,31H
XS1:
MOV AH,02
INT 21H
LOOP NEXT
ret
disp1 endp
;--------------------------------
code ends
end start

以下是運行結果:
7 ASCII ========> 00110111
6 ASCII ========> 00110110
2 ASCII ========> 00110010
3 ASCII ========> 00110011
b ASCII ========> 01100010
s ASCII ========> 01110011
d ASCII ========> 01100100
h ASCII ========> 01101000
j ASCII ========> 01101010
x ASCII ========> 01111000
8 ASCII ========> 00111000
j ASCII ========> 01101010
f ASCII ========> 01100110
e ASCII ========> 01100101

❷ c語言是如何編譯成二進制

計算機專業有門課程叫做《編譯原理》,詳細講述了怎麼把高級語言翻譯成匯編語言活著機器能看懂的二進制代碼。

簡單的說,C語言是通過編譯器翻譯成二進制代碼的(就像英譯漢的軟體把英文翻譯成漢語一樣。把高級語言翻譯成機器語言過程很復雜,學了編譯原理就懂了)。還有編譯器可以用各種語言編寫,C語言可以被用C語言寫的編譯器來編譯。

閱讀全文

與匯編指令編譯成二進制代碼相關的資料

熱點內容
奧迪a4l壓縮比 瀏覽:692
iis7伺服器怎麼安裝 瀏覽:974
孩子上學壓力太大怎麼解壓 瀏覽:235
javaurl格式 瀏覽:341
勻稱app怎麼用 瀏覽:60
pythonemail中文亂碼 瀏覽:441
android訪問html 瀏覽:87
做一個app或者網頁用什麼編程 瀏覽:775
一體機伺服器運行失敗怎麼辦 瀏覽:935
longjava比較大小 瀏覽:529
clojure編程pdf 瀏覽:21
一年級數學圈一圈的演算法 瀏覽:110
完整的python 瀏覽:41
c51單片機數字鍾 瀏覽:922
apk文件反編譯後安裝包損壞 瀏覽:815
app圖標分別是什麼 瀏覽:367
linux全選命令 瀏覽:365
怎麼用華碩app 瀏覽:962
小明台灣通道加密 瀏覽:375
apriori演算法的java 瀏覽:714