ImageVerifierCode 换一换
格式:PPT , 页数:136 ,大小:1.01MB ,
资源ID:860120      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-860120.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理与接口技术.PPT)为本站会员(国***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

微机原理与接口技术.PPT

1、 微机原理与接口技术北京邮电大学自动化学院叶 平Email: Tel: 010-611982091第四章 汇编语言及其程序设计2本章教学目标一、宏汇编1. 掌握常用的伪指令: DB, DW , DD, EQU, =, ORG,SEGMENT.ENDS , PROCENDP , ASSUME, MACROENDM , LOCAL, END等2. 如何汇编、连接生成 .EXE文件二、程序设计1. 能用汇编语言编写程序(一般约 40条左右)。2. 能熟练运用各种伪指令,包括会用宏指令(宏定义中如何用 LOCAL定义标号)。3. 能对程序改错,查错且会完善程序(程序填空)。4. 编程的题型可能有程序改

2、错、查错、完善、编程等。3第一节 x86系列汇编语言格式 4l用汇编语言编写的程序,汇编源程序必须翻译成 机器码 表示的程序,计算机才能运行。l 汇编程序 是将 汇编语言源程序 翻译成机器语言的一种系统程序l汇编格式指令与机器指令一一对应用机器码编程:A0 00 2002 06 01 20A2 02 20用汇编语言编写的程序段为:MOV AL , var1ADD AL , var2MOV var3 , AL汇编程序5 例 在内存中有一个数据块,其首地址为buffer (3000H:0200H),其中存放 16位 的 符号数 20个 。现要找出其中的 最大值 ,并将其存入 MAX字单元 (其偏移

3、地址为 0228H)。 借助 8086汇编指令,可以编写出如下程序:MOV AX, 3000HMOV DS, AXMOV SI, 0200HMOV CX, 14HDEC CXMOV AX, SICHK: ADD SI, 2CMP SI, AXJLE NEXTMOV AX, SINEXT: LOOP CHKMOV 0228H, AXINT 20Hbuffer406存储器分段 code segmentcode ends伪指令: 不是真正的指令代码;不产生机器代码;指示 汇编程序做何种操作, 定义代码段、数据段在何处。code segmentassume cs: codemov ax, 3000hm

4、ov ds, axmov si, 0200hmov cx, 14h段名 segment 定位类型 组合类型 类别 段名 ends ( Page135 段定义语句 )dec cxmov ax, sichk: add si, 2cmp si, axjle nextmov ax, sinext: loop chkmov 0228, axint 20hcode ends7data segmentdata endsstack segmentstack endscode segmentassume cs: code, ds: data, ss:stackmov ax, 3000hmov ds, axmov

5、 si, 0200hmov cx, 14hdec cxmov ax, sichk: add si, 2cmp si, axjle nextmov ax, sinext: loop chkmov 0228, axint 20hcode ends1、定义 数据段 和 堆栈段2、定义变量变量名 DB 表达式; DB、 DW 、 DD等8data segmentbuffer dw 0, 1, -5, 10, 256, -128, -100, 45, 6dw 3, -15, -67, 39, 4, 20, -1668,-32766dw 32765, -525, 300count dw 20 max dw

6、 ?data endsstack segmentstack endscode segmentassume cs: code, ds: data, ss:stackmov ax, 3000hmov ds, axmov si, 0200hmov cx, 14hdec cxmov ax, sichk: add si, 2cmp si, axjle nextmov ax, sinext: loop chkmov 0228, axint 20hcode ends9data segmentbuffer dw 0, 1, -5, 10, 256, -128, -100, 45, 6dw 3, -15, -67, 39, 4, 20, -1668,-32766dw 32765, -525, 300count dw 20 max dw ?data endsstack segmentstack endscode segmentassume cs: code, ds: data, ss:stackmov ax, datamov ds, axlea si, buffermov cx, countdec cxmov ax, sichk: add si, 2cmp si, axjle nextmov ax, sinext: loop chkmov max, axint 20hcode ends10

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。