- 猜你喜欢
- 视频介绍
- 分集列表
- 视频下载
汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。想学习汇编语言知识的朋友可以来外唐网观看一下这部零基础入门学习汇编语言教程。它不仅内容丰富,结构清晰,而且实用性极强。仔细观看您一定会受益匪浅的!
汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符(Memoni)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址,如此就增强了程序的可读性并且降低了编写难度,象这样符号化的程序设计语言就是汇编语言,因此亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,还要由汇编程序或者叫汇编语言编译器转换成机器指令。汇编程序将符号化的操作代码组装成处理器可以识别的机器指令,这个组装的过程称为组合或者汇编。因此,有时候人们也把汇编语言称为组合语言。
汇编语言包括两个部分:语法部分和编译器。语法部分提供与机器指令相对应的助记符,方便指令的书写和阅读。当然,汇编语言的符号可以被人类接受,但不能被处理器识别,为此,还要由汇编语言编译器将这些助记符转换成机器指令。
根据应用领域的不同,处理器的种类繁多,比如用于工业控制和嵌入式计算的Z80、MC68000和MCS-51、广泛应用于个人计算机的INTELx86系列,以及基于ARM体系结构的处理器,包括苹果公司在内的大企业都是ARM的客户。事实上,今天的ARM是最受欢迎的32位嵌入式处理器,而且,今天的ARM处理器比INTEL奔腾系列卖得还多,基本上是3:1的比例。
不同的处理器有不同的指令集。正是因为这个原因,每一种处理器都会有自己专属的汇编语言语法规则和编译器。即使是同一种类型的处理器,也可能拥有不同的汇编语言编译器。一个明显的例子是INTEL x86系列的处理器,围绕它就开发出好多种编译器来,如MASM、NASM、FASM、TASM和AT&T等。而且,这每一种编译器,都使用不同的语法。
- 01.基础知识01
- 02.基础知识02
- 03.基础知识03
- 04.基础知识04
- 05.基础知识05
- 06.寄存器(CPU工作原理)01
- 07.寄存器(CPU工作原理)02
- 08.寄存器(CPU工作原理)03
- 09.寄存器(CPU工作原理)04
- 10.寄存器(CPU工作原理)05
- 11.寄存器(CPU工作原理)06
- 12.寄存器(CPU工作原理)07
- 13.寄存器(内存访问)01
- 14.寄存器(内存访问)02
- 15.寄存器(内存访问)03
- 16.寄存器(内存访问)04
- 17.寄存器(内存访问)05
- 18.寄存器(内存访问)06
- 19.寄存器(内存访问)07
- 20.第一个程序01
- 21.第一个程序02
- 22.第一个程序03
- 23.[BX]和loop指令01
- 24.[BX]和loop指令02
- 25.[BX]和loop指令03
- 26.[BX]和loop指令026
- 27.[BX]和loop指令05
- 28.[BX]和loop指令06
- 29.包含多个段的程序01
- 30.包含多个段的程序02
- 31.包含多个段的程序03
- 32.更灵活定位内存地址01
- 33.更灵活定位内存地址02
- 34.更灵活定位内存地址03
- 35.更灵活定位内存地址04
- 36.更灵活定位内存地址05
- 37.更灵活定位内存地址06
- 38.数据处理的两个基本问题01
- 39.数据处理的两个基本问题02
- 40.数据处理的两个基本问题03
- 41.数据处理的两个基本问题04
- 42.寻址方式在结构化数据访问中的应用
- 43.转移指令的原理01
- 44.转移指令的原理02
- 45.转移指令的原理03
- 46.转移指令的原理04
- 47.实验八、实验九详细讲解
- 48.Call和ret指令01
- 49.Call和ret指令02
- 50.Call和ret指令03
- 51.Call和ret指令04
- 52.Call和ret指令05
- 53.Call和ret指令06
- 54.标志寄存器01
- 55.标志寄存器02
- 56.标志寄存器03
- 57.标志寄存器04
- 58.标志寄存器05
- 59.标志寄存器06
- 60.内中断01
- 61.内中断02
- 62.内中断03
- 63.内中断04
- 64.int指令01
- 65.int指令02
- 66.int指令03
- 67.端口01
- 68.端口02
- 69.外中断01
- 70.外中断02
- 71.外中断03
- 72.直接定址表01
- 73.直接定址表02
- 74.直接定址表03
- 75.使用BIOS进行键盘输入和磁盘读写01
- 76.使用BIOS进行键盘输入和磁盘读写02
- 77.使用BIOS进行键盘输入和磁盘读写03
- 01.基础知识01
- 02.基础知识02
- 03.基础知识03
- 04.基础知识04
- 05.基础知识05
- 06.寄存器(CPU工作原理)01
- 07.寄存器(CPU工作原理)02
- 08.寄存器(CPU工作原理)03
- 09.寄存器(CPU工作原理)04
- 10.寄存器(CPU工作原理)05
- 11.寄存器(CPU工作原理)06
- 12.寄存器(CPU工作原理)07
- 13.寄存器(内存访问)01
- 14.寄存器(内存访问)02
- 15.寄存器(内存访问)03
- 16.寄存器(内存访问)04
- 17.寄存器(内存访问)05
- 18.寄存器(内存访问)06
- 19.寄存器(内存访问)07
- 20.第一个程序01
- 21.第一个程序02
- 22.第一个程序03
- 23.[BX]和loop指令01
- 24.[BX]和loop指令02
- 25.[BX]和loop指令03
- 26.[BX]和loop指令026
- 27.[BX]和loop指令05
- 28.[BX]和loop指令06
- 29.包含多个段的程序01
- 30.包含多个段的程序02
- 31.包含多个段的程序03
- 32.更灵活定位内存地址01
- 33.更灵活定位内存地址02
- 34.更灵活定位内存地址03
- 35.更灵活定位内存地址04
- 36.更灵活定位内存地址05
- 37.更灵活定位内存地址06
- 38.数据处理的两个基本问题01
- 39.数据处理的两个基本问题02
- 40.数据处理的两个基本问题03
- 41.数据处理的两个基本问题04
- 42.寻址方式在结构化数据访问中的应用
- 43.转移指令的原理01
- 44.转移指令的原理02
- 45.转移指令的原理03
- 46.转移指令的原理04
- 47.实验八、实验九详细讲解
- 48.Call和ret指令01
- 49.Call和ret指令02
- 50.Call和ret指令03
- 51.Call和ret指令04
- 52.Call和ret指令05
- 53.Call和ret指令06
- 54.标志寄存器01
- 55.标志寄存器02
- 56.标志寄存器03
- 57.标志寄存器04
- 58.标志寄存器05
- 59.标志寄存器06
- 60.内中断01
- 61.内中断02
- 62.内中断03
- 63.内中断04
- 64.int指令01
- 65.int指令02
- 66.int指令03
- 67.端口01
- 68.端口02
- 69.外中断01
- 70.外中断02
- 71.外中断03
- 72.直接定址表01
- 73.直接定址表02
- 74.直接定址表03
- 75.使用BIOS进行键盘输入和磁盘读写01
- 76.使用BIOS进行键盘输入和磁盘读写02
- 77.使用BIOS进行键盘输入和磁盘读写03