是汇编程序。
把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。
汇编语言是为特定计算机或计算机系列设计的一种面向机器的语言,由汇编执行指令和汇编伪指令组成。采用汇编语言编写程序虽不如高级程序设计语言简便、直观。
但是汇编出的目标程序占用内存较少、运行效率较高,且能直接引用计算机的各种设备资源。它通常用于编写系统的核心部分程序,或编写需要耗费大量运行时间和实时性要求较高的程序段。
扩展资料:
分类:
1、简单汇编程序
简单汇编程序 又称“装入并执行”式汇编程序。由于简便而得到广泛使用。这种汇编程序的特点是汇编后的机器语言程序直接放在内存之中准备执行。
目标程序所占据的存储位置是在汇编时固定的,并且以后不能改变,所以这种工作方式不能将多个独立汇编的子程序合并为一个完整的程序,而且只能调用位置与目标程序不冲突的程序库中的子程序。
2、模块汇编程序
模块汇编程序 为适应模块程序设计方法而研制的。它除了克服简单汇编程序的缺点之外,还提供并行设计、编码和调试不同程序模块的能力,而且更改程序时只更改有关的模块即可。
每个汇编后的程序模块称为目标模块,多个目标模块经连接装配程序组合成一个完整的可执行的程序。
3、条件汇编程序
条件汇编程序 主要特点是具有选择汇编某些程序段的能力。它适用于编写选择性较大的程序或程序包,以便根据用户的需要和设备的配置情况剪裁、编制适当的软件。
这种汇编语言通常要引入“条件转移”、“转移”等汇编指示,以便根据用户指定的汇编条件有选择地汇编某些程序段或控制汇编程序的加工路径。
参考资料来源:百度百科--汇编程序
大哥人家问的是
嵌入汇编
需要打开SRC:
一、右键单击源程序文件,选择“Options
for
”
二、选择“Properties”选项卡
三、在右侧,选中这两个选项“Generate
Assembler
SRC
File”和“Assemble
SRC
File”。如果这两个选项前面的复选框是灰色的,重新选择一下就可以了。
#pragma
asm
NOP
#pragma
endasm
就可以了
;需要事先在D:盘根目录下建立一个文件TESTTXT
DSEG SEGMENT
;数据段:在此处添加程序所需的数据
PATHNM1 DB 'D:/TESTTXT'
BUFFER1 DB 100 DUP ()
DSEG ENDS
SSEG SEGMENT 'stack'
dw 100h dup(0)
SSEG ENDS
CSEG SEGMENT
assume cs:CSEG, ds:DSEG, ss:SSEG
START: mov ax, dseg
mov ds, ax
;打开文件TESTTXT
MOV AH,3DH
LEA DX,PATHNM1
MOV AL,2
INT 21H
;读取文件内容,存入BUFFER1
LEA DX,BUFFER1
MOV BX,AX
MOV CX,100
MOV AH,3FH
INT 21H
;显示BUFFER1中的内容
MOV CX,AX
LEA SI,BUFFER1
NEXT:
MOV DL,[SI]
MOV AH,2
INT 21H
INC SI
LOOP NEXT
;关闭文件
MOV AH,3EH
INT 21H
;按任意键退出
mov ah,1
int 21h
mov ax, 4c00h ;程序结束,返回到 *** 作系统系统
int 21h
CSEG ENDS
END START
以上就是关于将汇编语言源程序翻译成机器语言目标程序的是什么全部的内容,包括:将汇编语言源程序翻译成机器语言目标程序的是什么、C51写单片机程序如何插入汇编指令.、怎么用汇编语言建立一个TXT并输入I AM xxx,求完整的程序,文件路径随意等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)