上一篇:没有了 下一篇:汇编语言介绍

汇编语言编程教程

汇编语言编程教程

汇编语言编程教程

汇编语言是针对特定计算机架构的计算机或其他可编程设备的低级编程语言,与大多数高级编程语言(通常可跨多个系统可移植)相反。汇编语言由称为汇编程序(如NASM,MASM等)的实用程序转换为可执行机器代码。

适合人员

本教程是为那些想从头开始学习汇编编程基础的人设计的。本教程将为您提供对组装编程的足够了解,您可以从中将自己从更高层次的专业知识中吸取。

学习提醒

在进行本教程之前,您应该对计算机编程术语有一个基本的了解。对任何编程语言的基本了解将有助于您了解程序设计概念并快速了解学习轨迹。

编译/执行程序集

对于本教程中给出的大多数示例,您将找到Try it选项,因此只需使用它即可享受您的学习。

尝试以下示例使用下面示例代码框右上角的Try it选项:

section .text文本
    全局_start;必须为链接器(ld)声明全局_start    ; 必须声明链接器ld 
_start:;告诉链接器入口点; 告诉链接器入口点	            
    mov edx,len;消息长度len个      ; 消息长度
    mov ecx,msg;要写的消息msg      ; 消息写
    mov ebx,1;文件描述符(stdout)1 ; 文件描述符stdout        
    mov eax,4;系统调用号(sys_write)4 ; 系统调用号sys_write        
    int 0x80;调用内核int 0x80 ; 调用内核	        
	
    mov eax,1;系统调用号(sys_exit)1 ; 系统调用号sys_exit        
    int 0x80;调用内核int 0x80 ; 调用内核	        

部分.data数据
msg db"Hello,world!",0xa;要打印的字符string"Hello World!" 0xa ; 要打印的字符string   
len equ $  -  msg;字符string的长度- msg      ; 所述的长string

Copyright © 2002-2017 vue5.com 版权所有

Top