codecamp

Assembly 环境设置

本地环境设置

汇编语言是依赖于指令集和架构的处理器。在本教程中,我们使用英特尔32处理器,如奔腾。要按照本教程中将需要:

1、一台IBM PC兼容电脑或任何同等


2、Linux操作系统副本


3、NASM汇编程序的副本



有很多很好的汇编程序,如:

1、微软汇编(MASM)


2、Borland公司的Turbo汇编(TASM)


3、GNU汇编器(GAS)



我们将使用NASM汇编,因为它是:

免费。可以从网络下载。

有据可查的,会得到大量网上的信息。

可以用在Linux和Windows


汇编语言

安装NASM

如果选择“开发工具”,而安装Linux,可以随着Linux操作系统安装NASM,不需要单独下载并安装。检查是否已经安装了NASM,采取以下步骤:

1、打开一个Linux终端。


2、输入whereis NASM,然后按ENTER键。


3、如果已经安装,则类似这样一行,nasm: /usr/bin/nasm将出现。否则将看到的只是NASM,那么需要安装NASM。



要安装NASM采取以下步骤:

1、详细访问NASM官网:The netwide assembler (NASM) 查看最新版本.


2、下载Linux源归档文件nasm-X.XX. ta .gz。GZ,其中X.XX为NASM版本号到存档。 


3、解压缩到一个目录,创建一个子目录 nasm-X. XX.


4、进入目录 nasm-X. XX 然后输入 ./configure . 此shell脚本将找到最好的C编译器的使用和设置相应的Makefile。


5、输入 make 来建立NASM和ndisasm的二进制文件。


6、输入make install NASM和ndisasm安装在/usr/local/bin目录和安装手册页。


这应该在系统上安装NASM。另外在Linux系统中可以使用RPM分发。这个版本是简单安装,只需双击该RPM文件。
Assembly 数制
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }