菜鸟教程
菜鸟教程(cainiaoplus.com)
HTML/CSS
HTML菜鸟教程
HTML5菜鸟教程
HTML参考手册
SVG 教程
CSS 教程
CSS 参考手册
CSS3教程
Bootstrap3 教程
Bootstrap4 教程
Font Awesome图标
JavaScript
JavaScript 教程
JavaScript 参考手册
jQuery 教程
AJAX 教程
JSON 教程
AngularJS 教程
ReactJS 教程
NodeJS 教程
服务端开发
C++ 教程
Golang 教程
C 语言教程
PHP 教程
C# 教程
LINQ 教程
Lua 教程
Ruby 教程
Rust 教程
Linux 教程
R 语言教程
Docker 教程
Scala 教程
MatLab 教程
Erlang 教程
Java教程
Java 教程
SpringBoot 教程
JDBC 教程
JSP 教程
Servlet 教程
Maven 教程
Spring 教程
Python教程
Python 教程
Pandas教程
Numpy教程
Django 教程
Matplotlib 教程
Flask 教程
移动端
Swift 教程
Kotlin 教程
数据库
SQL 教程
MongoDB 教程
SQLite 教程
PostgreSQL 教程
MySql 教程
Redis 教程
Elasticsearch 教程
经验笔记
在线工具
首页
常用工具
Nasm 在线编译器
PHP 在线运行
R语言 在线运行
VB.Net 在线运行
Kotlin 在线运行
Pascal 在线运行
Lua 在线运行
Node.js 在线运行
Golang 在线运行
Swift 在线运行
Rust 在线运行
Bash 在线运行
Perl 在线运行
Erlang 在线运行
Scala 在线运行
C# 在线运行
Ruby 在线运行
C++ 在线运行
C语言 在线运行
Java 在线运行
Java8 在线运行
JSP 在线运行
Python 在线运行
Python3 在线运行
Jython 在线运行
Julia 在线运行
Lisp 在线运行
D语言 在线运行
Groovy 在线运行
Haskell 在线运行
F# 在线运行
OCaml 在线运行
Dart 在线运行
MATLAB/Octave 在线运行
Scheme 在线运行
Prolog 在线运行
TypeScript 在线运行
Assembly 在线运行
Elixir 在线运行
Clojure 在线运行
Objective-C 在线运行
Nasm 在线运行
清空
点击运行
section .data ; data段,数据段,用于保存全局变量 msg db "hello world",0ah ; msg是变量名 db是msg的数据类型 字节类型,每个字符都是一个字节,最后的0ah是紧跟着字符串的一个ASCII码,可以视为字符串的一部分代表换行符 len equ $-msg ; len是变量名,用于储存msg的长度,equ表示len代表后边的表达式 $代表当前段的偏移值,因为段中有了msg,所以$偏移了msg长度的大小,而用$减去msg的首地址,就得到了msg的长度 section .text ; text段,代码段,用于保存要执行的指令 global _start ; global让_start符号全局可见,两者放到一起就是给代码起始地址定义全局标记 linux寻找这个 _start 标签作为程序的默认进入点。 _start: mov eax,4d ; 因为此处为32位程序,所以系统调用中32位的4号函数为写 mov ebx,1d ; 将文件描述符设为1 文件描述符1为标准输出 mov ecx,msg ; 将写的首地址设为msg的首地址 mov edx,len ; 将写的最大长度设为len int 80h ; 执行系统调用 mov eax, 1d ; 32位系统调用1号为退出 mov ebx, 0d ; 将退出时的状态码设为0代表正常退出 int 80h ; 执行系统调用
运行结果
PHP网页版在线编译器,是一款可在线编程编辑器,在编辑器上输入PHP代码,点击运行,可在线编译运行PHP,PHP代码在线运行调试,PHP在线编译,可快速在线测试您的PHP代码,在线编译PHP代码发现是否存在错误,如果代码测试通过,将会输出编译后的结果。
Copyright ©2023
菜鸟教程
(cainiaoplus.com)