文档介绍:2016-11-9第1章汇编语言基础知识1网络工程系《《汇编语言程序设计汇编语言程序设计》》安徽工业大学8086/8088和基于ARM核汇编语言程序设计第第11章章汇编语言汇编语言基础知识基础知识第第11讲讲2016-11-9第1章汇编语言基础知识2网络工程系《《汇编语言程序设计汇编语言程序设计》》安徽工业大学第1章汇编语言基础知识?汇编语言基本概念?数制、数制之间的转换、运算?数和字符的表示教学重点:2016-11-9第1章汇编语言基础知识3网络工程系《《汇编语言程序设计汇编语言程序设计》》 计算机中数和字符的表示方法第第11章章汇编语言汇编语言基础知识基础知识2016-11-9第1章汇编语言基础知识4网络工程系《《汇编语言程序设计汇编语言程序设计》》?(汇编有什么用)??. 教学大纲、教学计划6. 答疑…2016-11-9第1章汇编语言基础知识5网络工程系《《汇编语言程序设计汇编语言程序设计》》安徽工业大学自然语言是具有特定语音和语法等规范的、用于人类表达思想并实现相互交流的工具。人与人之间只有使用同一种语言才能进行直接交流,否则就必须通过翻译。要使计算机为人类服务,人们就必须借助某种工具,告诉计算机“做什么”甚至“怎么做”,这种工具就是程序设计语言。程序设计语言通常分为三类:机器语言、汇编语言和高级语言。而前两种语言与机器密切相关,统称为低级语言。 汇编语言汇编语言概述概述2016-11-9第1章汇编语言基础知识6网络工程系《《汇编语言程序设计汇编语言程序设计》》OBOLPASCALC/C++JAVA... 汇编语言基本概念2016-11-9第1章汇编语言基础知识7网络工程系《《汇编语言程序设计汇编语言程序设计》》安徽工业大学计算机能够直接识别的数据是由二进制数计算机能够直接识别的数据是由二进制数00和和11组成的代码。组成的代码。机器指令机器指令就是用二进制代码组成的就是用二进制代码组成的指令,一条机器指令控制计算机完成一个基本操指令,一条机器指令控制计算机完成一个基本操作。作。用机器语言编写的程序是计算机用机器语言编写的程序是计算机惟一惟一能够能够直接直接识别并执行识别并执行的程序的程序,而用其他语言编写的程序必须经过翻译翻译才能变换成机器语言程序,所以,机器语言程序被称为目标程序。 汇编语言基本概念2016-11-9第1章汇编语言基础知识8网络工程系《《汇编语言程序设计汇编语言程序设计》》安徽工业大学为了克服机器语言的缺点,人们采用助记符助记符表示机器指令的操作码,用变量变量代替操作数的存放地址等,这样就形成了汇编语言。所以所以汇编汇编语言语言是一种用符号书写的、基本操作与机器指令是一种用符号书写的、基本操作与机器指令相对应的、并遵循一定语法规则的计算机语言。(相对应的、并遵循一定语法规则的计算机语言。(例见下页例见下页))用汇编语言编写的程序称为用汇编语言编写的程序称为汇编源程序汇编源程序。。汇编语言是一种符号语言,比机器语言容易理解和掌握,也容易调试和维护。但是,汇编语言源程序要翻译成机器语言程汇编语言源程序要翻译成机器语言程序才可以由计算机执行序才可以由计算机执行。这个翻译的过程称为“汇编汇编”,这种把把汇编源程序翻译成目标程序的语言加工程序称为汇编源程序翻译成目标程序的语言加工程序称为汇编程序汇编程序。 汇编语言基本概念2016-11-9第1章汇编语言基础知识9网络工程系《《汇编语言程序设计汇编语言程序设计》》安徽工业大学例如,在8086机器下,分别用汇编语言和机器语言计算10+20的程序代码如下:汇编语言汇编语言机器语言机器语言MOV AL,10B0 0AADD AL,2004 14显然,使用汇编语言编写的程序要比机器语言更容易理解。 汇编语言基本概念2016-11-9第1章汇编语言基础知识10网络工程系《《汇编语言程序设计汇编语言程序设计》》安徽工业大学汇编语言虽然较机器语言直观,但仍然烦琐难懂。于是人们研制出了高级程序设计语言。高级程序设计语言接近于人类自然语言的语法高级程序设计语言接近于人类自然语言的语法****惯****惯,与计算机硬件无关与计算机硬件无关,易被用户掌握和使,易被用户掌握和使用用。目前广泛应用的高级语言有多种,如B