资源简介
在Linux上搭建汇编编译环境的安装包,详细安装过程、编译方法csdn上有,或者百度吧
代码片段和文件信息
/* ----------------------------------------------------------------------- *
*
* Copyright 1996-2018 The NASM Authors - All Rights Reserved
* See the file AUTHORS included with the NASM distribution for
* the specific copyright holders.
*
* Redistribution and use in source and binary forms with or without
* modification are permitted provided that the following
* conditions are met:
*
* * Redistributions of source code must retain the above copyright
* notice this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above
* copyright notice this list of conditions and the following
* disclaimer in the documentation and/or other materials provided
* with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
* CONTRIBUTORS “AS IS“ AND ANY EXPRESS OR IMPLIED WARRANTIES
* INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL
* SPECIAL EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING BUT
* NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE DATA OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN
* CONTRACT STRICT LIABILITY OR TORT (INCLUDING NEGLIGENCE OR
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* ----------------------------------------------------------------------- */
/*
* assemble.c code generation for the Netwide Assembler
*
* Bytecode specification
* ----------------------
*
*
* Codes Mnemonic Explanation
*
* \0 terminates the code. (Unless it‘s a literal of course.)
* \1..\4 that many literal bytes follow in the code stream
* \5 add 4 to the primary operand number (b low octdigit)
* \6 add 4 to the secondary operand number (a middle octdigit)
* \7 add 4 to both the primary and the secondary operand number
* \10..\13 a literal byte follows in the code stream to be added
* to the register value of operand 0..3
* \14..\17 the position of index register operand in MIB (BND insns)
* \20..\23 ib a byte immediate operand from operand 0..3
* \24..\27 ibu a zero-extended byte immediate operand from operand 0..3
* \30..\33 iw a word immediate operand from operand 0..3
* \34..\37 iwd select betwe
相关资源
- uclinux+傻瓜教程uclinux+傻瓜教程
- 《鸟哥的Linux私房菜-基础篇》第四版
- CDlinux-0.9.6.1-SSE-0429
- 鸟哥的linux私房菜 第四版 高清完整版
- linux 内核定时器 编程
- 鸟哥的Linux私房菜和
- Linux就该这么学完整版PDF
- 基于Linux系统的航班信息与订票系统
- linux、win版mycat、配置
- Linux内核设计与实现_第三版_中文版
- N显卡显存测试mats367.38.1-支持GTX1080以
- typora_0.9.69_amd64.deb
- splunk-7.2.3-linux-x86_64.tar
- 51反汇编工具集
- Linux 设备驱动开发详解(第2版).pd
- eclipse linux32安装包
- CentOS6/7下gcc离线安装包,解决内网/内
- Linux内核源码剖析—TCP/IP实现 下册折
- D2RQ win和linux都有
- 鸟哥的linux私房菜合集高清完整PDF版
- jdk-8u171-linux-x64.zip
- 基于嵌入式系统的远程家电控制系统
- Understand-3.1.670-Linux-64bit.tgz2 part22-2
- 虹软Arcsoft_v2.0人脸识别Demo(Linux)
- EPD(EINK)linux驱动EPD Driver for linux k
- 滴水三期视频+课件+笔记
- linux2.6.29
- vcxsrv-64.1.20.5.1.installer.exe
- linux内核版本2.6.16
- redhat9从入门到精通.pdf
评论
共有 条评论