导航:首页 > 软件知识 > 汇编语言子程序写在哪里

汇编语言子程序写在哪里

发布时间:2024-10-03 03:44:07

⑴ 汇编语言子程序是如何定义的

这样定义的:

子程序名 PROC NEAR|FAR

.

.

RET

子程序名 ENDP

子程序名相当于标号,表示本过程的符号地址。过程有NEAR和FAR两种类型,FAR型的过程可供段间调用,NEAR型过程仅供段内调用。

在一个过程中,至少要有一条返回指令RET,它可以书写在过程中的任何位置,但是过程执行的的最后一条指令一定是RET。

(1)汇编语言子程序写在哪里扩展阅读:

注意事项

一、子程序调用指令

格式:CALL [NEAR PTR] 子程序名

CALL指令的两个作用,1.将断点地址(CALL指令的下一条指令地址)压栈保存,2.转去子程序执行。

[NEAR PTR]可以省略。

二、返回指令

格式:RET [N]

指令作用:实现子程序执行完后返回主程序的指令。从堆栈栈顶弹出一个字数据(段内调用)送入IP作为返回地址。N是立即数,执行完RET之后,再将SP增加N,也叫“平栈”。

⑵ 什么是子程序,如何使用子程序呢

子程序(subroutine)是一个概括性的术语,任何高级程序所调用的程序,都被称为子程序。它经常被使用在汇编语言层级上。子程序的主体(body)是一个代码区块,当它被调用时就会进入运行。

一般程序设计语言包含两种基本的抽象:过程抽象和数据抽象。过程抽象有时也称控制抽象。子程序是最主要过程抽象机制。面向对象语言中的方法与子程序的概念十分相似,不同在于它们的调用以及它们与类或对象关联的方式。每个子程序只有一个入口。在执行期间,调用程序单位被停止执行,即任意时刻只有一个子程序在执行子程序执行完毕后,总是将控制返回给调用程序

(2)汇编语言子程序写在哪里扩展阅读:

子程序的应用

1、零件上若干处具有相同的轮廓形状,在这种情况下,只要编写一个加工该轮廓形状的子程序,然后用主程序多次调用该子程序的方法完成对工件的加工。

2、加工中反复出现具有相同轨迹的走刀路线,如果相同轨迹的走刀路线出现在某个加工区域或在这个区域的各个层面上,采用子程序编写加工程序比较方便,在程序中常用增量值确定切入深度。

3、在加工较复杂的零件时,往往包含许多独立的工序,有时工序之间需要适当的调整,为了优化加工程序,把每一个独立的工序编成一个子程序,这样形成了模块式的程序结构,便于对加工顺序的调整,主程序中只有换刀和调用子程序等指令。

阅读全文

与汇编语言子程序写在哪里相关的资料

热点内容
长沙石金钱龟市场如何 浏览:934
西柏坡荷花酒怎么代理 浏览:763
如何将自选股导入kt交易 浏览:362
智能小区的两大技术平台是什么 浏览:627
观音桥菜市场在成都哪个区 浏览:315
微商代理哪个公司最多 浏览:947
手机置换如何彻底清除数据 浏览:835
四川信息员有多少 浏览:907
我来逛跳蚤市场作文怎么写 浏览:732
国台产品什么时候会涨 浏览:64
如何生成接种信息码电子档案 浏览:907
哪里可以找到养鸽技术的人 浏览:331
ug如何做研磨程序 浏览:816
怎么传输ps4数据到pool上 浏览:564
什么叫炭排放交易 浏览:170
什么样产品贡献率算合理 浏览:889
卖给外资的国产品牌有哪些 浏览:738
腾讯充值代理怎么做 浏览:217
信息叮咚声怎么关掉 浏览:944
c语言中如何查阅数据 浏览:30