问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编语言中,我设计了一个子程序,我想问一下在子程序中可以用jmp跳出该子程序吗?

发布网友 发布时间:2022-05-12 17:17

我来回答

5个回答

热心网友 时间:2023-10-15 12:02

子程序中一般不能用JMP跳出,否则会造成地址混乱,因为调用子程序时会有堆栈操作,将当前地址压栈,子程序返回时会出栈恢复地址,如果用JMP指令,那么就没有出栈操作了,多调用几次,就可能造成堆栈溢出,从而程序就乱了。

热心网友 时间:2023-10-15 12:02

请问一下,你所说的子程序是指编译后的.exe吗?
如果是:可以说不能吧~!在win系统中exe运行时是一个进程。你可以查看一下进程的概念。简单的说进程就是该程序运行时用到的资源以及系统管理机制,其中就有段(代码段,数据段。。。),如果程序试图访问它资源中没有的段,操作系统会中断它的操作(好像是操作系统的一般保护性吧,忘了~),就像你想跳槽一样,你得知道你往哪跳,不然你跳出来就没有工作可以继续做了。

上面说的是保护模式下的,如果在实模式下编程的话,你的“子程序”就没有了这么多机制*,1M的地址想跳到那就跳到哪,但注意别跳到水沟里去了(如果你跳到某个地址不是代码段或不是可执行代码,就像你跳到水沟里一样~完了)

你把你的程序发来看看呀,我们都不知道你的程序,怎么知道错在哪里了~ 可以发往271757468@QQ.com

热心网友 时间:2023-10-15 12:03

最好不要跳,因为进入子程序的时候需要用到堆栈,当程序多次执行之后堆栈就会溢出,程序就会出现问题了。

热心网友 时间:2023-10-15 12:03

对于一个编程语言来说,是可以跳的,但对于程序设计来说,不建议你这样设计,因为一个程序如果不装载入内存,你不会知道它在内存的什么地方,也就不知道它应该跳到哪里,跳多远。
学汇编的本来就追求的是一切尽在掌握之中。

热心网友 时间:2023-10-15 12:04

jmp可以实现的,但是注意其作用域
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宜昌夷陵区丶西陵区哪个区最繁华 宜昌哪些地方租房子好 宜昌CBD中心商务区项目分段定位 宜昌哪个地段房子好 奥迪a6油箱盖按键在什么位置 奥迪a6汽车加油盖按钮在哪 奥迪a6油箱盖怎么开 奥迪a6油箱盖的开关在哪里 图文结合带你搞懂MySQL日志之Error Log(错误日志) 变电站电磁辐射安全标准 ...马自达车辆搭载创驰蓝天GVC系统技术的好处是什么? GVC是什么鬼?你们知道么? 怎么查手机绑定了那个 汇编语言(用子程序调用来编程的问题!) C语言中如何调用汇编子程序?给个例子讲解下 汇编语言调用子程序前为什么要push ax,之后再pop ax? 51单片机汇编语言调用子程序能不能嵌套? 单片机 汇编 重复调用子程序!不同的地方要用这个子程序,怎么调?RET有什么用? 汇编子程序调用及返回 汇编语言怎么引用其他模块的子程序 汇编语言,子程序表调用 汇编语言为啥调用子程序第一个参数地址是ebp+8? 在汇编程序中怎么调用C语言子程序 汇编语言:子程序的调用与返回 汇编语言里面调用子程序问题 用div+css 划网页时大家用的position 是absolute 还是relative? 商场的耐克店还卖aj1吗 我在耐克实体店买了双aj1 开了几年的老店 480元 因为店面要关门了 鞋子是真的假的呢 aj实体店的鞋的价格都是官网统一的发售价吗?会不会随着鞋子的多少而变动价格 耐克的aj都是多少钱? 耐克乔丹AJ1 黑红樱木花道配色的 厂货大约多少钱 公司货大约多少钱 专卖店里的话应该多少钱? 特抱抱怎么解绑邀请店铺? 哪种笔记本待机时间比较长? 医院中层干部的角色认知管理者与非管理者的根本差别是什么 医院中层干部管理培训的内容有哪些?哪里最好? 你对医院领导及中层领导工作方式方法有哪些需要改进的意见建议和要求 卫生系统专业技术人员及中层管理干部服务能力提升方案 浅议如何提高科室主任执行力 王诗玥教练是谁呢? 王诗玥柳鑫宇今天几点比赛? 王诗玥和柳鑫宇把中国风穿在身上,他们的比赛服有多美? 2月7日王诗玥刘鑫宇冬奥会双人滑的音乐叫什么? 你认为被誉为金童玉女的王诗玥和柳鑫宇能否在2022北京冬奥会上夺冠? 你认为王诗玥和柳鑫宇参加2022北京冬奥会的冰舞项目有夺冠的希望吗? 16寸电车电机可以拆解多少东西 柳鑫宇和羽生结弦的“公主抱之约”实现了吗? 王诗玥柳鑫宇决赛在几号? 花样滑冰王诗玥柳鑫宇2021奥运会夺金了吗? 让很多人都不明白,为什么男女之间会产生爱情呢? 《十年一品温如言》本以为是王者,结果却是个青铜,问题出在哪儿? 男女在一起时间长了就容易产生感情呢。 本来以为是王者,后来成为青铜这句话什么意思?