CentOS 5 安装as86汇编器

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 5 安装as86汇编器相关的知识,希望对你有一定的参考价值。

as86 ld86
as86和ld86是linux下的16位汇编编译器,链接器。linux内核中有部分代码需要用到as86以及ld86。

as86汇编器
在Linux 0.x系统中使用了两种汇编器(Assembler)。一种是能产生16位代码的as86汇编器,使用配套的ld86链接器;另一种是GNU的汇编器gas(as),使用GNU ld链接器来链接产生的目标文件。

as86和ld86是由MINIX-386的主要开发者之一Bruce Evans编写的Intel 8086,80386汇编编译程序和链接程序。在刚开始开发Linux内核时Linus就已经把它移植到了Linux系统上。它虽然可以为80386处理器编制32位代码,但是Linux系统仅用它来创建16位的启动引导扇区程序boot/bootsect.s和实模式下初始设置程序boot/setup.s的二进制执行代码。但是as86的语法与GNU as汇编编译器的语法不兼容,更近似于MASM,NASM等汇编器的语法。这些汇编器都使用了Intel的汇编语言语法。

centOS 5,默认不带有as86汇编器;下面来安装;

网上找个资料;输入下图命令安装;但是没有;

在Win10单独下一个as86的rpm安装包;

看一下centos的ip; 192.168.128.128;

 

用下图工具从win10连到虚拟机的centOS;把rpm包拖到centos;

不会连接linux可参考,图解Windows下使用SSH Secure Shell Client远程连接Linux_bcbobo21cn的专栏-CSDN博客

 

现在centos有了as86的rpm安装包;输入 rpm -ivh xxx.rpm 来安装;如下图;

 

安装完成看一下,有了;如果要自己搞一下内核还得把这东西装上;

 

 前面centos先不能上网;折腾一会后能上了;不太熟悉;

    这里可能重启了一下;从 系统-管理-网络 调出此界面;

然后centOS不能访问百度首页;浏览器提示https证书错误xxx之类的,添加了一个信任就好了;

看一下防火墙有没有信任的ip或站点信息;网上找的查看防火墙的命令,提示没有此命令;下回继续;

 

以上是关于CentOS 5 安装as86汇编器的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核完全注释之编程语言和环境

记linux_centOS安装as86过程

早期as86汇编指令rep movw解释

pwntools使用

x86 汇编器:浮点比较

x86 内联汇编器标志