水木社区手机版
首页
|版面-顽强生存着的DOS(DOS)|
新版wap站已上线
返回
1/1
|
转到
主题:DOS 写汇编最烦的地方是调函数保存寄存器吧
3楼
|
newre
|
2024-08-25 12:12:57
|
展开
专业汇编程序员或团队,多数有自己的abi,
一般用宏。
也有些小型程序或局部,按类似于inline的方式使用寄存器,没有压栈岀栈动作,用于跑性能。
【 在 hgoldfish 的大作中提到: 】
:
: 每调一个函数都需要把自己使用到的寄存器保存到栈上,再调用函数。等函数返回后,还得把寄存器一个个从栈上弹出来。
:
: 这个开销挺大的,所以听说以前有个技巧是写超大的 main() 函数. 以减少函数的调用开销?
:
#发自zSMTH@如有雷同 纯属巧合
--
FROM 123.122.162.*
12楼
|
newre
|
2024-09-05 06:01:39
|
展开
除了一些编译后端不支持的特殊流水线优化等极端情况,手写汇编对于较大程序,性能没有明显优势。
写的还慢,代码长也容易出错。
【 在 blackoil 的大作中提到: 】
:
: 主要是改动麻烦,规模大了,几乎不可能全手写汇编实现。
:
: 【 在 tom6bj 的大作中提到: 】
: : 现代的risc汇编就不适合让人手写吧, 写小段的关键代码可能还凑和, 大段写下来大概率不如机器.
#发自zSMTH@如有雷同 纯属巧合
--
FROM 123.122.162.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版