微机原理_汇编语言的学习.ppt

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理_汇编语言的学习

§3.1 汇编语言基本元素 3.1.3 表达式 3.1.4 汇编语言程序汇编步骤 §3.2 伪指令 §3.3 汇编程序设计 例1 利用查表法计算平方值。已知0 ~ 9的平方值连续存在以SQTAB开始的存储区域中,求SUR单元内容X的平方值,并放在DIS单元中。假定0≤X≤ 9且为整数。 例2 已知 Z=(X+Y)-(W+Z),其中X,Y, Z,W均为用压缩BCD码表示的数, 写出程序段。 例1 试编写完整程序,实现符号函 数。变量X的符号函数可表示为: ? 1 X0 Y= 0 X=0 -1 X0 例2 将内存数据区中从STR1开始的数据 块传送到STR2指示的另一区域中, 数据块长度由STRCOUNT指示。 例1 将数据段中TABLE开始的连续100个 单元写入 0AAH,然后逐个读出进行 检查, 若发现有错,则置FLAG=1, 反之,置FLAG=0。试编写完整程序。 例2 设内存BUFF开始的单元中依次存放 着30个8位无符号数,求它们的和并 放在SUM单元中,试编写完整程序。 例3 在ARRAY开始的存区中存放着一组字 数据,个数由COUNT指示。试编写程序 段寻找其中的最大数,放在MAX中。 例4 在给定的16位数组中,找出大于零、等于零和小于零的数据个数,并紧跟着原数组存放。 例5 要求从0FFH端口输入一组100个字符,若 该字符是数字,则转换成数值后以非压缩 BCD码的形式存放在以DATA开始的存区, 并统计输入的数字的个数,存放在NUM 单元中。 思考: 1、若题目没有明确告知输入的字符个数,仅以‘$’表示输入结束,程序如何修改? 2、若题目要求以压缩BCD码形式存放,程序又该如何修改? 例7 在当前数据段从偏移地址 BUFFER开始 顺序存放着100个无符号16位数,现要编 写程序将这100个字数据从大到小排序。 四、 子程序设计 例1 用子程序的方法实现两个六字节数相 加。原始数据分别存放在ADD1和 ADD2开始的存区,结果存放在SUM 单元。 例2 把数据段中的字变量NUMBER的值,转换为4个用ASCII码表示的十六进制数码串,存放在STRING开始的存区。 DATA SEGMENT NUMBER DW 25AFH ;定义原始数据 STRING DB 4 DUP(?) ;保存转换后的ASCII码 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA HEXD PROC ;定义过程 CMP AL,10 JB ADDZ ;10,转移 ADD AL,‘a’-10 ;≥10,转换成小写字母 JMP HUI ADDZ: ADD AL,‘0’ ;转换成0~9的ASCII码 HUI: RET HEXD ENDP 五、 DOS功能调用 三、 循环程序设计 循环程序是经常遇到的程序结构,一个循环结构通常由以下几个部分组成。 1.循环初始化部分。一般要进行地址指针、循环次数的设置,相关寄存器的清零等操作。只有正确地进行了初始化设置, 循环程序才能正确运行,及时停止。 2.循环体。是要求重复执行的程序段部分。 3.循环控制部分。由该部分修改并判断控制循环的条件是否满足,以决定是否继续循环。 4.循环结束部分。如保存循环运行结果等。 分析:通过循环,往指定存区写入0AAH, 然后逐个读出,与0AAH相比较, 全部相同时,0 ? Flag 如有不相同时,1 ?Flag 设置BX为地址指针,初值指向TABLE, 循环控制变量初值为100。 分析:这是一个求累加的程序。设置工作单 元存放累加和,初始值送0。然后逐个 读出数据,做累加和+数据 ? 累加和, 循环进行N次。 设置SI为地址指针,初值指向BUFF, 循环控制变量初值为30。 分析:设置工作单元,先把第一个数放入,

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档