微机原理及应用王惠中、王强、李建海电子课件 第4章(1).ppt

微机原理及应用王惠中、王强、李建海电子课件 第4章(1).ppt

ID:51965255

大小:735.50 KB

页数:69页

时间:2020-03-26

微机原理及应用王惠中、王强、李建海电子课件 第4章(1).ppt_第1页
微机原理及应用王惠中、王强、李建海电子课件 第4章(1).ppt_第2页
微机原理及应用王惠中、王强、李建海电子课件 第4章(1).ppt_第3页
微机原理及应用王惠中、王强、李建海电子课件 第4章(1).ppt_第4页
微机原理及应用王惠中、王强、李建海电子课件 第4章(1).ppt_第5页
资源描述:

《微机原理及应用王惠中、王强、李建海电子课件 第4章(1).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、14.1概述4.1.1计算机语言的分类4.1.2机器语言4.1.3汇编语言4.1.4高级语言4.2指令的编码格式与指令构成4.2.1指令的构成4.2.28086/8088的指令编码格式4.38086的寻址方式4.3.1操作数寻址方式4.3.2程序转移地址的寻址方式4.48086/8088指令系统4.4.1数据传送指令4.4.2算术运算类指令4.4.3逻辑运算和移位指令4.4.4串操作指令4.4.5控制转移指令4.4.6处理器控制指令第四章8086/8088的指令系统24.1.1高级语言、汇编语言、机

2、器语言高级语言是面向人的语言,例如BASIC语言或FORTRAN语言,但无论哪种语言,它都规定了一系列用于编写程序的语句和应该遵循的语法规则。人们根据一种语言给定的语句及其语法规则就可以写出程序,计算机则通过执行已编好的程序来完成人们要求它完成的各种复杂功能。汇编语言也一样,根据汇编语言的语句及其语法规则可以写出汇编语言程序。但汇编语言与高级语言有较大的区别,汇编语言中的语句与机器的种类和型号密切相关。§4.1概述3在高级语言中,完成某个加法功能,我们可采用语句X=A+B,只要给变量A和B赋一确定值

3、,此加法就可以实现了。在汇编语言中则不同,程序必须指出A,B存放在何处,相加后的结果又存放在何处,然后才能实现这一加法运算。显然,汇编语言在通过程序告诉计算机做什么和如何做时,显得更加具体。正是这种具体,使得该语言与计算机(处理器)紧密相关,从而也要求学习和使用汇编语言的人对处理器的结构有更加深入的了解。那么,什么是机器语言,汇编语言与机器语言之间又有什么关系呢?我们说,机器语言是这样一种语言,它的每条语句就是计算机可以直接执行的一条指令,这些指令以二进制码的形式表示。例如我们要将累加器AX中加上

4、一个常数02,其二进制码表示的指令为:4000001010000001000000000。也就是说,当处理器中取得了这样一组指令代码时,它将自动地完成(AX)+2→(AX)中的操作。处理器所以能这样是因为处理器在设计时,就考虑了这样一组代码应完成的功能。自然,不同的处理器,指令的机器码将各不相同,完成的具体功能也将各不相同。采用机器语言编写程序的一个最大好处是,程序送入计算机后,可以直接执行。但是,我们很快会感觉到,采用机器语言编写程序是多么困难,既不易书写,也不易检查。汇编语言正是为了克服这一缺点

5、而形成的一种与机器语言直接相关的语言。汇编语言的基本思想是采用一组字母、数字或符号来代替一条二进制码表示的指令,例如上面所述的指令可采用字符ADDAX,02来代替,它表示将累加器AX中的内容加上一个常数02。显然,这要比一串二进制码清晰多了,既容易书写,也容易记忆。5所以,汇编语言的一系列规则是与“翻译”软件——汇编程序相关的。汇编语言的语句有两种基本类型,即指令与伪指令。指令可由汇编程序翻译成机器语言指令,例如上例中的ADDAX,02,汇编后将形成一条机器语言指令050200(十六进制码),所以

6、,汇编语言中的指令与机器语言指令基本上是一一对应的。伪指令则不汇编成机器语言指令,仅仅在汇编过程中告诉汇编程序应如何汇编。例如告诉汇编程序已写出的汇编语言源程序有几个段,段的名称是什么,是否采用过程,汇编到某处是否需要留出存储空间,应留多大,是否要用到外部变量等。6所以,伪指令是为汇编程序在汇编时用的。但指令与伪指令都是组成汇编语言源程序的基本语句。除了这两类基本语句外,在汇编语言中,还存在另一类指令称为宏指令,它是使用者利用上述基本语句自己定义的新的指令。74.2指令的编码格式与指令构成4.2.1

7、指令的构成指令的书写格式(以8086为例)操作码助记符[[目操作数助记符],[源操作数助记符]](操作码:必备;操作数:可以是1个、2个或没有;可以是8位或16位)指令的编码格式(以8086为例)采用变长编码格式。指令前缀操作码字段寻址方式字段操作数字段1字节1字节1字节1~4字节便于书写可读性强由机器识别和执行84.2.1指令格式每台计算机都有一套反映该计算机全部功能的指令,它构成了该计算机的指令系统。通常指令以二进制编码的形式存放在存储器中,用二进制编码形式表示的指令称为机器指令。CPU可以直

8、接识别机器指令。对于使用者来说,机器指令记忆、阅读比较困难,为此将每一条指令都用统一规定的符号和格式来表示。用符号表示的指令称为符号指令。符号指令具有直观、易理解、可帮助记忆的特点。汇编语言程序中的指令就是符号指令。在计算机中,符号指令与机器指令具有一一对应的关系。9每条符号指令都由操作码和操作数两部分组成,操作码表示计算机执行某种指令功能,操作数表示操作中所需要的数据或者所需数据与输出数据的存放位置(又称地址码)。指令前缀操作码字段寻址方式字段操作数字段1字节1字节

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。