微机原理与接口技术(楼顺天)-第3章1.ppt

微机原理与接口技术(楼顺天)-第3章1.ppt

ID:48781636

大小:346.00 KB

页数:60页

时间:2020-01-27

微机原理与接口技术(楼顺天)-第3章1.ppt_第1页
微机原理与接口技术(楼顺天)-第3章1.ppt_第2页
微机原理与接口技术(楼顺天)-第3章1.ppt_第3页
微机原理与接口技术(楼顺天)-第3章1.ppt_第4页
微机原理与接口技术(楼顺天)-第3章1.ppt_第5页
资源描述:

《微机原理与接口技术(楼顺天)-第3章1.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章8086CPU指令系统内容简介全面掌握8086/8088指令系统的使用,包括指令的功能、寻址方式及其书写格式、对标志位的影响、使用注意事项。掌握汇编语言程序设计所必须的伪指令,并由此构成汇编语言程序的完整结构。掌握变量、常量及伪指令的使用和一些常用的基本程序设计方法。在分支程序设计中,要特别注意每个分支的完整性和分支条件的合理使用;在循环程序设计中,掌握循环程序的基本结构,特别要注意应避免出现死循环;在子程序设计中,着重掌握参数的1内容简介各种传递方式及其实现,对堆栈这种特殊的存储区域进行了详细的描述,切实掌握堆栈的

2、使用。宏指令和字符串操作是汇编语言程序设计中的两个难点,教材中对此也作了详细的介绍,要求掌握正确使用宏指令和字符串操作指令。教材中简要介绍了DOS功能调用的方法和常用的一些DOS功能,要求能熟练使用INT21H的01、02、09、0AH和4CH号等功能。第三章8086CPU指令系统2本教案内容第3章8086CPU指令系统汇编语言指令8086指令分类数据与转移地址的寻址方式数据传送类指令算术运算类指令逻辑运算类指令移位类指令标志位操作指令转移指令循环控制指令子程序调用返回指令中断调用返回指令字符串操作指令I/O输入输出指令其

3、它指令宏指令33.1汇编语言指令一.汇编语言与机器语言的相关概念汇编语言与机器语言属于低级语言,它们与高级语言有较大的区别,汇编语言中的语句与机器的型号密切相关。如Intel8086系列CPU、Intel8031系列单片CPU等,若CPU型号不同,其指令系统就不同,当然语句的书写格式也就不同。4在高级语言中,完成某个加法功能,我们可采用语句X=A+B,只要给变量A和B赋一确定值,此加法就可以实现了。在汇编语言中则不同,程序必须指出A、B存放在何处,相加后的结果又存放在何处,然后才能实现这一加法运算。显然,汇编语言在通过程序

4、告诉计算机做什么和如何做时,显得更加具体。正是这种具体,使得该语言与计算机(处理器)紧密相关,从而也要求学习和使用汇编语言的人对处理器的结构有更加深入的了解。3.1汇编语言指令51.机器语言机器(CPU)能直接认识的一种二进制代码语言。CPU能认识的一组二进制代码就是一条指令。3.1汇编语言指令6如:B0H12H05H02H00H;这一组二进制代码,就是告诉CPU将AL12H。就是一条指令代码,或者机器语言代码。;这一组二进制代码,告诉CPU将(AL)+2AX。3.1汇编语言指令72.机器语言程序采用机器语言编写的程序,即

5、二进制代码程序。优点:程序送入计算机后,CPU可以直接执行。缺点:不易书写,不易检查,编写程序十分困难。3.1汇编语言指令83.汇编语言为了克服机器语言不易书写、记忆复杂等缺点,人们采用一组字母、数字和符号来代替一条二进制代码指令,这种表示指令的符号称为助记符,这种用一组符号来代替一条指令编写程序时采用的语言,称为汇编语言。3.1汇编语言指令94.汇编语言程序用汇编语言编写的程序称为汇编语言程序,或者称为汇编语言源程序。这种编程方法称为汇编语言程序设计。汇编语言源程序名必须为文件名.ASM。3.1汇编语言指令10如:B0H

6、12H05H02H00H用MOVAL,12H代替用ADDAX,0002H代替3.1汇编语言指令11优点:要比一串二进制代码清晰多了,书写容易,记忆也方便。缺点:CPU不能直接执行。用汇编语言编写的汇编语言源程序必须经过汇编,将其翻译成机器语言格式,CPU才能执行。3.1汇编语言指令125.汇编把汇编语言源程序翻译成机器语言程序的过程称为汇编。3.1汇编语言指令136.汇编程序能把汇编语言源程序翻译成机器语言程序的系统程序(语言加工程序)。8086宏汇编程序为MASM.EXE。3.1汇编语言指令14如:机器语言程序汇编程序为

7、MASM.EXE源程序MOVAL,12HADDAX,0002H050200B012汇编反汇编在DEBUG.EXE下进行3.1汇编语言指令157.从汇编语言源程序到可执行程序所经过的处理过程用全屏幕编辑软件编辑汇编语言源程序文件名.ASM用汇编程序MASM.EXE对源程序文件名.ASM进行汇编有语法错误吗?在磁盘上形成目标程序文件文件名.OBJ用连接程序LINK.EXE对文件名.OBJ进行连接有错误吗?在磁盘上形成了可执行文件文件名.EXE有没有没3.1汇编语言指令16二.汇编语言程序中语句的种类在汇编语言程序设计中,程序中

8、的语句有三类:指令语句伪指令语句宏指令语句3.1汇编语言指令171.指令语句汇编后能产生机器语言代码,是CPU能执行的语句。3.1汇编语言指令182.伪指令语句汇编后不能产生机器语言代码,是CPU不能执行的语句。它只是告诉汇编程序(MASM.EXE)应如何汇编。3.1汇编语言指令193.宏指令语句它是8

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

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

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