导航:首页 > 源码编译 > 汇编指令编译成二进制代码

汇编指令编译成二进制代码

发布时间: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语言写的编译器来编译。

阅读全文

与汇编指令编译成二进制代码相关的资料

热点内容
数据库查询系统源码 浏览:609
php5314 浏览:349
完美国际安装到哪个文件夹 浏览:662
什么app可以扫一扫做题 浏览:532
程序员编码论坛 浏览:914
淘点是什么app 浏览:651
中国高等植物pdf 浏览:446
51单片机时间 浏览:174
后台如何获取服务器ip 浏览:258
单片机流水灯程序c语言 浏览:227
程序员第二职业挣钱 浏览:231
运行里怎么输入服务器路径 浏览:833
pythonstepwise 浏览:499
刘一男词汇速记指南pdf 浏览:54
php认证级别 浏览:360
方舟编译啥时候推送 浏览:1001
php手机验证码生成 浏览:667
哲学思维pdf 浏览:7
凌达压缩机有限公司招聘 浏览:526
weblogic命令部署 浏览:30