nasm-2.13.03.tar.gz安装包


在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
 *
 *                                        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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)