当前位置:首页 > 我的书籍 > 正文内容

看书《x64汇编语言》SASM 一些事情

Peirre2年前 (2023-11-01)我的书籍579

这几天仍然在看《x64汇编语言:从新手到AVX专家》这本书啊,书上的例子是sasm这个汇编语言集成器编译的程序。

这个程序有两个版本,有windows版本和linux版本,所以汇编语言有linux版汇编源码和windows源码。

下载地址:https://dman95.github.io/SASM/english.html

linux 下共享库下载和安装

sudo dpkg -i sasm_3.10.1_amd64.deb

sudo apt --fix-broken install

模块

sudo apt install libcanberra-gtk*

windows 下的安装

nasm:

https://www.nasm.us/pub/nasm/releasebuilds/2.14.03rc2/win64/

mingw-w64 下载文件,也就是 gnu as 汇编,和mingGW for window  c/c++

http://mingw-w64.org/doku.php/download

这里注明一下,windows的源码中,返回代码使用syscall 会破坏你的代码,那个syscall使用于linux系统。

书中的例子大部分是nasm这个汇编器的源码。有uasm这个编译器的源码。

1.png

分享给朋友:

相关文章

Intel 64位 和 IA-32位 增补软件开发手册相关图表。(大部分)

Intel 64位 和 IA-32位 增补软件开发手册相关图表。(大部分)

看了相关Intel软件开发手册,感觉到有些图非常有用,现在留图备查,有什么问题可以留言。有很多,并不是十分清楚。这些图和CPU的寄存器,内存,和系统的数据结构相关,还有一些硬件,也就是CPU为中心的计...

来点达芬奇手稿,看看当时发生了什么。【读书记录】

来点达芬奇手稿,看看当时发生了什么。【读书记录】

达芬奇笔记列奥纳多.达.芬奇,各方面集成的天才大师。这些是他的原创手稿。在这里,一起探索大师头脑深处的秘密。都是以前的未解之迷。这辆车靠近火绳钩枪尾部的部分被设定为a,当火绳钩枪的尾部向后移动时,这部...

Blend书籍和感想。

Blend书籍和感想。

最近买了几本书 《Blender3D动画角色创作》《VR-Blender物理仿真与游戏特效开发设计》《Blender权威指南》《Blender大师》快速的读了一遍,加上自己的实际操作,谈谈对Blend...

这两天忙活,提交一个nrf 单片机的资料。

这两天忙活,提交一个nrf 单片机的资料。

在此处公布一个英文版无线射频51系列单片机资料,型号为nrf24LE1,智能小车,键盘,鼠标上都有使用这个芯片,用途很广。资料下载:nRF24LE1-F16Q48-R_Nordic.pdf简介:是一块...

原本,纯英文资料,开4899端口的,BIOS级的。

原本,纯英文资料,开4899端口的,BIOS级的。

资料AMI_Debug_Remote_Users_Guide.pdf是不是原本,是不是原本!!!昨天http://www.ami.com/ 资料还是可以共享的,今天限制下载http://ww...

找了好久的BIOS和DOS,向量表和数据表。

找了好久的BIOS和DOS,向量表和数据表。

简单说明一下,中断向量在16位地址的内存最初的000:3FF 数据内,4个字节为一个数组地址。编号为0-FFh,分硬中断和软件中断,分BIOS中断和DOS中断,分系统中断和用户中断。实际上书本上有这些...