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

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

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

阅读全文

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

热点内容
解压文件为什么老是不动 浏览:452
手机电视直播网站源码 浏览:106
粉笔app在哪里看真题 浏览:597
php获取url中的参数值 浏览:65
dna服务器是什么 浏览:975
pdf图片旋转的 浏览:200
我的世界服务器总断开怎么回事 浏览:406
使用python编写员工信息管理系统 浏览:598
程序员接私活设计费用怎么评估 浏览:154
怎么查询服务器mac地址 浏览:87
什么app看nba直播 浏览:402
ic卡无加密和有加密的区别 浏览:667
51子系列单片机机型 浏览:168
java创建文件代码 浏览:660
天下pdf 浏览:327
产后缓解压力的瑜伽 浏览:241
单片机音乐盒按键系统 浏览:108
魅族最强程序员 浏览:993
java赋值null 浏览:54
数控程序员考试 浏览:260