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

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

發布時間: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語言寫的編譯器來編譯。

閱讀全文

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

熱點內容
單片機音樂盒按鍵系統 瀏覽:108
魅族最強程序員 瀏覽:993
java賦值null 瀏覽:54
數控程序員考試 瀏覽:260
單片機0x 瀏覽:451
dhsp伺服器是什麼 瀏覽:690
網路監測命令 瀏覽:206
redis隊列java 瀏覽:221
php商城項目思路 瀏覽:461
反編譯程序集能修改嗎 瀏覽:1002
小盒課堂app哪個好用 瀏覽:535
pdf剪裁工具 瀏覽:43
多人協同伺服器地址 瀏覽:665
wifi恢復出廠設置怎麼加密 瀏覽:337
手機date文件夾無法訪問 瀏覽:90
19款速騰安卓主機如何與手機互聯 瀏覽:776
網易我的世界電腦版伺服器地址 瀏覽:78
v語言編譯器解析 瀏覽:181
linux收不到組播 瀏覽:13
程序員那麼可愛電視劇在線看 瀏覽:624