汇编语言中的设计模式

Ant*_*lev 3 assembly design-patterns

基本上,有没有?

我很想他们确实存在.例如,模板方法可以实现为一系列"跳转",其中跳转的目标是"外部"指定的.Singleton将只是内存/代码等中众所周知的位置.

我绝不是装配专家,所以这些例子可能完全不可能,但仍然如此.

Dea*_*unt 13

汇编语言更多地是关于"技巧"而不是设计模式.虽然高级设计模式仍然可以被考虑并发挥作用,但大多数组装人员更关心时钟周期和利用指令技巧.

例如,在x86中,它xor eax, eax比它更快mov eax, 0.

我正在提出的观点(感谢downvotes!)是使用汇编语言,您希望更多地关注细节而不是大型设计图片.就像你不会专注于高级语言的执行速度的细节.


Mik*_*ike 6

谷歌的第一个定义:"设计模式是软件设计中常见问题的通用可重用解决方案".

按照这个标准我会说他们肯定存在.

首先想到的是跳台.