- 博客(6)
- 收藏
- 关注
原创 怎样用汇编语言在Linux的X64平台上编写HelloWorld屏幕打印
这是在百度搜索找到的,这段代码可以在X64平台上编译运行,但并不意味着它符合Linux64位平台的系统调用规范,这是32位的代码,只不过能在64位系统上运行而已。那么64位的汇编代码怎么写?我们在后面慢慢论述。
2021-10-04 14:09:14
935
原创 《汇编语言程序设计(AT&T语法)》读书笔记(四)
《汇编语言程序设计(AT&T语法)》读书笔记(四)这是书中第五页冒泡算法的例子,刚刚看到这段代码,我就质疑是否能运行起来。先把原来的代码贴出来吧。
2021-09-16 14:38:26
197
原创 怎样迁移C语言的算法到汇编程序
这里描述的是把C语言里的算法移植到汇编程序中,迁移工作主要在x86_64的平台上,测试系统是Ubuntu 20.04.3 LTS,gcc版本9.3.0。
2021-09-14 22:26:54
426
原创 《汇编语言程序设计(AT&T语法)》读书笔记(三)
《汇编语言程序设计(AT&T语法)》读书笔记(三)这个例程在书中的第四页,要求要从一个数组中找出最大值,源代码如下:
2021-09-13 15:25:27
180
原创 《汇编语言程序设计(AT&T语法)》读书笔记(二)
第二个例程 第二个例程是一个数组的循环访问,在书中的第三页,源代码如下:.section .rodataoutput: .asciz "The number now is: %d\n"num: .int 12, 23, 4324, 35.section .text.global _start_start:nopmovl $0, %ediloop:pushl num(,%edi,4)pushl $outputcall printf...
2021-09-08 11:25:29
129
原创 《汇编语言程序设计(AT&T语法)》读书笔记(一)
《汇编语言程序设计(AT&T语法)》读书笔记(一)第一个例程 前言书中的代码是32位的,在目前流行的X86_64的Linux版本中很难运行通过,所以有一个想法,把里面的32位汇编代码改成64位的以便方便学习研究。我并不想改变书中的代码风格,毕竟我是为了学习AT&T语法风格才看这本书的。
2021-09-06 11:29:53
457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人