汇编语言程序设计 第1章 汇编语言基础知识
时间:2025-05-16
时间:2025-05-16
安徽工业大学
《汇编语言程序设计》
第1章
汇编语言基础知识
2013-7-19
第1章
汇编语言基础知识
安徽工业大学
《汇编语言程序设计》
第1章1.1
汇编语言基础知识
汇编语言概述
1.2 进位计数制及其转换1.3 计算机中数和字符的表示方法
2013-7-19
第1章
汇编语言基础知识
安徽工业大学1.11.1.1
《汇编语言程序设计》
汇编语言概述汇编语言基本概念
自然语言是具有特定语音和语法等规范的、用于人类表 达思想并实现相互交流的工具。人与人之间只有使用同一种 语言才能进行直接交流,否则就必须通过翻译。要使计算机 为人类服务,人们就必须借助某种工具,告诉计算机“做什 么”甚至“怎么做”,这种工具就是程序设计语言。程序设计语言通常分为三类:机器语言、汇编语言和高 级语言。而前两种语言与机器密切相关,统称为低级语言。
2013-7-19
第1章
汇编语言基础知识
安徽工业大学1.1 汇编语言概述 1.1.1计算机语言的发展
《汇编语言程序设计》
汇编语言基本概念
机器语言
高级语言
汇编语言
FORTRAN BASIC COBOL PASCAL C/C++ JAVA ...
2013-7-19
第1章
汇编语言基础知识
安徽工业大学1.1 汇编语言概述 1.1.1
《汇编语言程序设计》
汇编语言基本概念
机器语言
计算机能够直接识别的数据是由二进制数0和1组成的代码。 机器指令就是用二进制代码组成的指令,一条机器指令 控制计算机完成一个基本操作。 用机器语言编写的程序是计算机惟一能够直接识别并执 行的程序,而用其他语言编写的程序必须经过翻译才能 变换成机器语言程序,所以,机器语言程序被称为目标 程序。 8086机器语言片段 B0 0A 04 142013-7-19
第1章
汇编语言基础知识
安徽工业大学
《汇编语言程序设计》
机器语言程序的优缺点 优点:– 计算机能直接认识、执行。 – 程序紧凑,占用内存空间少,执行速度快。 – 能充分发挥计算机的硬件性能。
缺点:– 机器语言难记,程序难编,易错,调试困难 (完全由0、1代码串组成) – 机器语言通用性差(面向硬件,不同硬件结构, 指令代码不同)
2013-7-19
第1章
汇编语言基础知识
安徽工业大学1.1 汇编语言概述 1.1.1
《汇编语言程序设计》
汇编语言基本概念
汇编语言为了克服机器语言的缺点,人们采用助记符表示机器指令的操
作码,用变量代替操作数的存放地址等,这样就形成了汇编语言。所以汇编语言是一种用符号书写的、基本操作与机器指令相对应 的、并遵循一定语法规则的计算机语言(机器语言的符号化)。 用汇编语言编写的程序称为汇编源程序。 汇编语言
是一种符号语言,比机器语言容易理解和掌握,也容 易调试和维护。但是,汇编语言源程序要翻译成机器语言程序才 可以由计算机执行。这个翻译的过程称为“汇编”,这种把汇编 源程序翻译成目标程序的语言加工程序称为汇编程序(Assembler )。2013-7-19
第1章
汇编语言基础知识
安徽工业大学1.1 汇编语言概述 1.1.1
《汇编语言程序设计》
汇编语言基本概念
例如,在8086机器下,分别用汇编语言和机器语言计算
10+20的程序代码如下:汇编语言 机器语言
MOV AL,10ADD AL,20
B0 0A04 14
显然,使用汇编语言编写的程序要比机器语言更容易理 解。第1章 汇编语言基础知识8
2013-7-19
安徽工业大学1.1 汇编语言概述 1.1.1
《汇编语言程序设计》
汇编语言基本概念
高级语言汇编语言虽然较机器语言直观,但仍然烦琐难懂。于是 人们研制出了高级程序设计语言。高级程序设计语言接近
于人类自然语言的语法习惯,与计算机硬件无关,易被用户掌握和使用。目前广泛应用的高级语言有多种,如BASIC 、FORTRAN、PASCAL、C、C++等等。
2013-7-19
第1章
汇编语言基础知识
安徽工业大学1.1 汇编语言概述1.1.2 汇编语言的特点
《汇编语言程序设计》
面向机器的低级语言,通常是为特定的计算机或计算 机系列专门设计的。 保持了机器语言的优点,具有直接和简捷的特点。 可有效地访问、控制计算机的各种硬件设备,如磁盘、 存储器、CPU、I/O端口等。 目标代码简短,占用内存少,执行速度快,是高效的 程序设计语言。
经常与高级语言配合使用,应用十分广泛。
2013-7-19
第1章
汇编语言基础知识
安徽工业大学1.1 汇编语言概述
《汇编语言程序设计》
1.1.2 汇编语言的特点
编程实现 c =a+b,并在屏幕上显示出结果(假设a=1,b=2) 。 #include "stdafx.h" #include "stdio.h" int main(int argc, char* argv[]) { int a,b,c; a=1; b=2; c=a+b; printf(―c=%d\n",c); return 0; } C 语言实现
编译后的目标文 件达到3.59KB
2013-7-19
第1章
汇编语言基础知识
安徽工业大学1.1 汇编语言概述
《汇编语言程序设计》
1.1.2 汇编语言的特点mov a,1 mov b,2 mov al,a add al,b mov c,al lea dx,string mov ah,09 int 21h add c,30h mov dl,c mov ah,2 int 21h mov dl,0ah int 21h mov dl,0dh int 21h ret main endp code ends end start 汇编语言基础知识
编程实现 c =a+b,并在屏幕 …… 此处隐藏:1423字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:质检部流程及制度3