1.编程语言的发展史
计算机是基于电工作(基于高、低电平)1010010101011
1、机器语言 直接用二进制指令去编写程序,直接控制计算机硬件
优点:执行速度够快
缺点:开发效率非常低
2、汇编语言(通过英文字符组成) 用英文标签取代二进制指令去编写程序,只解决了机器语言难记的问题
优点:执行效率相较于机器语言略低
缺点:开发效率相较于机器语言略高
; hello.asm section .data ; 数据段声明 msg db "Hello, world!", 0xA ; 要输出的字符串 len equ $ - msg ; 字串长度 section .text ; 代码段声明 global _start ; 指定入口函数 _start: ; 在屏幕上显示一个字符串 mov edx, len ; 参数三:字符串长度 mov ecx, msg ; 参数二:要显示的字符串 mov ebx, 1 ; 参数一:文件描述符(stdout) mov eax, 4 ; 系统调用号(sys_write) int 0x80 ; 调用内核功能 ;退出程序 mov ebx, 0 ; 参数一:退出代码 mov eax, 1 ; 系统调用号(sys_exit) int 0x80 ; 调用内核功能