- 当天更新视频:5部 视频总数量:78283部
零基础入门学汇编语言教程详情
在线播放和下载地址: [ 无需安装任何插件即可快速在线观看和下载 ]
- 001第一章 基础知识01
- 002第一章 基础知识02
- 003第一章 基础知识03
- 004第一章 基础知识04
- 005第一章 基础知识05
- 006第二章 寄存器(CPU工作原理)01
- 007第二章 寄存器(CPU工作原理)02
- 008第二章 寄存器(CPU工作原理)03
- 009第二章 寄存器(CPU工作原理)04
- 010第二章 寄存器(CPU工作原理)05
- 011第二章 寄存器(CPU工作原理)06-实验1
- 012第二章 寄存器(CPU工作原理)07
- 013 第三章 寄存器(内存访问)01
- 014第三章 寄存器(内存访问)02
- 015第三章 寄存器(内存访问)03
- 016第三章 寄存器(内存访问)04
- 017第三章 寄存器(内存访问)05
- 018第三章 寄存器(内存访问)06
- 019第三章 寄存器(内存访问)07
- 020第四章 第一个程序01
- 021第四章 第一个程序02
- 022第四章 第一个程序03
- 023第五章 [BX]和loop指令
- 024第五章 [BX]和loop指令02
- 025第五章 [BX]和loop指令03
- 026第五章 [BX]和loop指令
- 027第五章 [BX]和loop指令05
- 028第五章 [BX]和loop指令06
- 029 第六章 包含多个段的程序01
- 030 第六章 包含多个段的程序02
- 031 第六章 包含多个段的程序03
- 032 第七章 更灵活定位内存地址01
- 033第七章 更灵活定位内存地址02
- 034第七章 更灵活定位内存地址03
- 035第七章 更灵活定位内存地址04
- 036第七章 更灵活定位内存地址05
- 037第七章 更灵活定位内存地址06
- 038第八章 数据处理的两个基本问题01
- 039第八章 数据处理的两个基本问题02
- 040第八章 数据处理的两个基本问题03
- 041第八章 数据处理的两个基本问题04
- 042实验七 寻址方式在结构化数据访问中的应用
- 043第九章 转移指令的原理01
- 044第九章 转移指令的原理02
- 045第九章 转移指令的原理03
- 046第九章 转移指令的原理04
- 047实验八、实验九详细讲解
- 048第十章 Call和ret指令01
- 049第十章 Call和ret指令02
- 050第十章 Call和ret指令03
- 051第十章 Call和ret指令04
- 052第十章 Call和ret指令05
- 053第十章 Call和ret指令06
- 054第十一章 标志寄存器01
- 055第十一章 标志寄存器02
- 056第十一章 标志寄存器03
- 057第十一章 标志寄存器04
- 058第十一章 标志寄存器05
- 059第十一章 标志寄存器06
- 060第十二章 内中断01
- 061第十二章 内中断02
- 062第十二章 内中断03
- 063第十二章 内中断04
- 064第十三章 int指令01
- 065第十三章 int指令02
- 066第十三章 int指令03
- 067第十四章 端口01
- 068第十四章 端口02
- 069第十五章 外中断01
- 070第十五章 外中断02
- 071第十五章 外中断03
- 072第十六章 直接定址表01
- 073第十六章 直接定址表02
- 074第十六章 直接定址表03
- 075第十七章 使用BIOS进行键盘输入和磁盘读写01
- 076第十七章 使用BIOS进行键盘输入和磁盘读写02
- 077第十七章 使用BIOS进行键盘输入和磁盘读写03
本站推荐的这部零基础入门学汇编语言教程结构清晰、重点突出。它详细、系统的介绍了汇编语言程序设计的基础知识、语法规则和程序设计方法。有意学习这方面知识的朋友,参考这部教程绝对会受益匪浅的!
汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符(Memoni)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址,如此就增强了程序的可读性和编写难度,象这样符号化的程序设计语言就是汇编语言,因此亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,还要由汇编程序或者叫汇编语言编译器转换成机器指令。汇编程序将符号化的操作代码组装成处理器可以识别的机器指令,这个组装的过程称为组合或者汇编。因此,有时候人们也把汇编语言称为组合语言。
汇编语言包括两个部分:语法部分和编译器。语法部分提供与机器指令相对应的助记符,方便指令的书写和阅读。当然,汇编语言的符号可以被人类接受,但不能被处理器识别,为此,还要由汇编语言编译器将这些助记符转换成机器指令。
根据应用领域的不同,处理器的种类繁多,比如用于工业控制和嵌入式计算的Z80、MC68000和MCS-51、广泛应用于个人计算机的INTELx86系列,以及基于ARM体系结构的处理器,包括苹果公司在内的大企业都是ARM的客户。事实上,今天的ARM是最受欢迎的32位嵌入式处理器,而且,今天的ARM处理器比INTEL奔腾系列卖得还多,基本上是3:1的比例。
不同的处理器有不同的指令集。正是因为这个原因,每一种处理器都会有自己专属的汇编语言语法规则和编译器。即使是同一种类型的处理器,也可能拥有不同的汇编语言编译器。一个明显的例子是INTEL x86系列的处理器,围绕它就开发出好多种编译器来,如MASM、NASM、FASM、TASM和AT&T等。而且,这每一种编译器,都使用不同的语法。
历史上,汇编语言曾经是非常流行的程序设计语言之一。随着软件规模的增长,以及随之而来的对软件开发进度和效率的要求,高级语言逐渐取代了汇编语言。但即便如此,高级语言也不可能完全替代汇编语言的作用。就拿Linux内核来讲,虽然绝大部分代码是用C语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码。由于这部分代码与硬件的关系非常密切,即使是C语言也会显得力不从心,而汇编语言则能够很好扬长避短,最大限度地发挥硬件的性能。
首先,汇编语言的大部分语句直接对应着机器指令,执行速度快,效率高,代码体积小,在那些存储器容量有限,但需要快速和实时响应的场合比较有用,比如仪器仪表和工业控制设备中。
其次,在系统程序的核心部分,以及与系统硬件频繁打交道的部分,可以使用汇编语言。比如操作系统的核心程序段、I/O接口电路的初始化程序、外部设备的低层驱动程序,以及频繁调用的子程序、动态连接库、某些高级绘图程序、视频游戏程序等等。
再次,汇编语言可以用于软件的加密和解密、计算机病毒的分析和防治,以及程序的调试和错误分析等各个方面。
最后,通过学习汇编语言,能够加深对计算机原理和操作系统等课程的理解。通过学习和使用汇编语言,能够感知、体会和理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。
零基础入门学汇编语言教程由第一视频教程网精心收集并免费提供在线观看下载,如果您觉得此视频教程对您有帮助,请把本视频链接发给您的亲朋好友,让更多的人能得到帮助!