探索黑客技术攻防,实战研究与安全创新

导航菜单

汇编环境下的大数运算

危险漫步在群里聊天的时候我们可爱的管理员问了一个问题,  “求C语言输出:999999999999-l-1234567890123的结果”。

blob.png

研究了一会,觉得挺有意思,直接用c语言中的数据类型肯定是搞不定了,我第一次想到的方法是写一个算法挨个位相加,然后再组成一个字符串,这个方法可以,而且也不是很难,后来我又用了汇编写了一个算法,这里就晒一晒。需要先把代码搞定,这里我就不把代码贴出来了。有需要的朋友可以联系我。



代码很简单的就实现了两个大数相加的作用。代码上的注释已经很详细了,如果读者对其中的指令有不懂的话就需要自己看一下指令手册了。