![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
文章平均质量分 58
Lodevil
这个作者很懒,什么都没留下…
展开
-
随机数
在WIn32 c/c++编程中使用rand()函数(用srand()设置种子)就可以获得一个随机数 然后将得到的随机数处理就可以得到某一范围内的随机数 用汇编来实现也很简单 随机数关键要获得一个每一次都不同的数 RDTSC这个指令可以获得计算机启动以来CPU运行的周期数, 其结果保存在EDX:EAX中,EDX是高位,EAX是低位 以下为getR原创 2009-06-12 08:50:00 · 465 阅读 · 0 评论 -
小写转大写
小写字母的ASCII码值在0x61~0x7A之间,大写字母的ASCII码值在0x41~0x5A之间小写字母的ASCII值减去0x20就是大写字母的值 汇编源码如下====toupper.asm====segment .text global ToUpperToUpper: push ebp mov ebp,esp mov eax,[ebp+8] mov ecx,[ebp原创 2009-06-12 15:59:00 · 623 阅读 · 0 评论 -
最大公约数算法
section .text global gcdmem gcdmem: push ebp ;把ebp压入堆栈,是为了保存ebp mov ebp,esp ;栈底变栈顶 sub esp,8 ;开辟新的堆栈段,保存局部变量 mov eax,[ebp+8] ;x->[ebp-4] mov [ebp-4],eax m原创 2009-06-12 08:48:00 · 134 阅读 · 0 评论