怎么将汇编语言转换成机器语言
『壹』 怎样把汇编语言编译成机器指令
机器指令?!不太明白你的意思,你是说想把它编译成可执行文件吧。亦或是想把它转化为二进制的机器指令?!你要是有能力可以手工翻译,不过和其他编程语言一样,汇编语言有编译器、连接器、和debug。对应的三个文件是:MASM.EXE LINK.EXE DEBUG.EXE这三个小软件网上都有。你可以下载下来,既然你会汇编语言我觉得这些应该都会的吧,如果找不到我可以用邮件发给你,使用很简单的,可能调试时需要自己去熟悉各种调试指令,如果想看你的汇编程序的机器指令也可以在DEBUG时用D命令查看内存中的内容,这样就可以看到指令对应的十六进制数,也就是机器代码。具体的可以搜索DEBUG使用方法。(不知道我回答的是不是你想要的,呵呵)
『贰』 怎么将汇编语言转化成机器语言
通过相应的编译器就 可以将你编制的程序转换为电脑可以识别和运行的机器语言了。
『叁』 怎样将汇编语言转换为C语言
如果是VC则在编译器命令行参数再加 /FA 则会生成汇编代码。如果参数是 /FAs 则会同时将源码和汇编代码。
/FA 程序集代码;.asm
/FAc 机器码和程序集代码;.cod
/FAs 源代码和程序集代码;.asm
/FAcs 机器码、源代码和程序集码;.cod
/Fa的用法
/Fa 为编译中的每个源代码文件创建一个源文件.asm。
/Fa文件名 将文件名.asm 放到当前目录中。仅在编译单个源代码文件时有效。
/Fa文件名.扩展名 将文件名.扩展名放到当前目录中。仅在编译单个源代码文件时有效。
/Fa目录\ 为编译中的每个源代码文件创建一个源文件.asm,并将其放到指定目录中。请注意必须有后缀反斜杠。只允许使用当前磁盘上的路径。
/Fa目录\文件名 将文件名.asm 放到指定目录中。仅在编译单个源代码文件时有效。
/Fa目录\文件名.扩展名 将文件名.扩展名放到指定目录中。仅在编译单个源代码文件时有效。
如果你是用gcc 或 g++编译器,如dev c++则加入命令行参数 -S 即可
『肆』 汇编语言怎么变成机器指令的
请打开你的计算器
调为16进制,复制B8 3F 00 01 C3 01 C1然后转为二进制
CPU是只能识别1和0的,准确的来说CPU也不能识别1和0
CPU其实就是一个简单的电路开关,它对高电平和低电平产生逻辑运算,其中高电平就代表1,低电平就代表0
所以汇编已经很贴近机器语言了,当然你不可能去学习机器语言,因为
mov ax,3FH
add bx,ax
add cx,ax
转成机器语言就是
根本看不懂吧
说漏了,其实你没发现即便是汇编还是需要编译的,这个编译过程就是将汇编语言转成机器语言
『伍』 如何将一个汇编语言源程序转变为机器语言程序
全面点的答案: 还是用汇编器. 因为就一个步骤, 调用汇编器就会把你的汇编变成0和1
『陆』 在计算机中,将汇编语言转换为机器语言的过程叫
b.汇编
『柒』 机器语言与汇编语言之间是怎么转化的
机器码与汇编一一对应,但是很复杂
参考如下地址,后面是具体解法,
http://www.pediy.com/bbshtml/BBS6/pediy6832.htm
MOV AX,BX 对应的机器码为:8BC3
解法: 判断-> 这个是8086汇编16位汇编指令格式,并且是寄存器寻址方式
查表-> 打开opcodes.html文件,找到标题为“Main Instructions”,单击“M
”字母,然后对应查看 “MOV Reg,Reg”格式的“OpCode”项为:1000101woorrrmmm
再判断-> 由于寄存器是AX, BX 明显是“对字操作”,所以w=1
在查看本文章上面的“表4”,对应查到oo=11 因为是寄存器寻址方式
在查看本文章上面的“表1”,对应查到rrr的值为000 ,因为当两个操
作数都是寄存器,那么一般要以目的操作数为准
在查看本文章上面的“表3”, 对应查到mmm的值为011 ,因为当两个操作数都是寄存器,那么一般要以源操作数为准
组合结果-> w=1
oo=11
rrr=000
mmm=011
1000101woorrrmmm=1000 1011 1100 0011B ->8BC3H
『捌』 将汇编语言源程序翻译成机器语言目标程序的是什么
是汇编程序。
把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。
汇编语言是为特定计算机或计算机系列设计的一种面向机器的语言,由汇编执行指令和汇编伪指令组成。采用汇编语言编写程序虽不如高级程序设计语言简便、直观。
但是汇编出的目标程序占用内存较少、运行效率较高,且能直接引用计算机的各种设备资源。它通常用于编写系统的核心部分程序,或编写需要耗费大量运行时间和实时性要求较高的程序段。
(8)怎么将汇编语言转换成机器语言扩展阅读:
分类:
1、简单汇编程序
简单汇编程序 又称“装入并执行”式汇编程序。由于简便而得到广泛使用。这种汇编程序的特点是汇编后的机器语言程序直接放在内存之中准备执行。
目标程序所占据的存储位置是在汇编时固定的,并且以后不能改变,所以这种工作方式不能将多个独立汇编的子程序合并为一个完整的程序,而且只能调用位置与目标程序不冲突的程序库中的子程序。
2、模块汇编程序
模块汇编程序 为适应模块程序设计方法而研制的。它除了克服简单汇编程序的缺点之外,还提供并行设计、编码和调试不同程序模块的能力,而且更改程序时只更改有关的模块即可。
每个汇编后的程序模块称为目标模块,多个目标模块经连接装配程序组合成一个完整的可执行的程序。
3、条件汇编程序
条件汇编程序 主要特点是具有选择汇编某些程序段的能力。它适用于编写选择性较大的程序或程序包,以便根据用户的需要和设备的配置情况剪裁、编制适当的软件。
这种汇编语言通常要引入“条件转移”、“转移”等汇编指示,以便根据用户指定的汇编条件有选择地汇编某些程序段或控制汇编程序的加工路径。
『玖』 怎样能将汇编语言转换成c语言
1、打开IAR FOR STM8工程。