- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]微机原理第4章1
要求实现从键盘输入的一个小写字母,在屏幕上显示出此小写字母所对应的大写字母。 NEXT: MOV AH , 8 INT 21H MOV DL , AL MOV AH , 2 INT 21H JMP NEXT 4.5 程序设计方法 汇编语言程序设计的步骤: 1. 分析问题,建立数学模型 把要解决的问题用一定的数学表达式描述或者制定解决问题的规则。2. 确定算法 就是确定解决问题的方法和步骤。3. 编制程序流程图 把解题的方法、步骤用框图形式来表示。4. 合理分配存储空间和寄存器 充分利用存储空间,节约使用存储单元是我们编制一个好的应用程序就注意的问题。CPU 中的寄存器数量是有限的,所以在程序中要合理分配寄存器的用途。5. 编制源程序 根据程序流程图,逐条编制源程序。正确使用各种寻址方式和指令格式。 6. 调试程序 静态检查,上机调试。一般先调试各模块,然后联调。 7. 程序运行,分析结果 汇编语言程序设计是应遵循的原则: 1. 程序结构模块化,程序易读,易调试和维护。 2. 执行速度快(程序的总时钟周期数越小越好)。 3. 占用内存空间小 (程序的总指令字节数越小越好) 。 程序流程图规定画法示意图如下: 4.5.1 简单(顺序)程序设计 简单程序设计是没有分支,没有循环的直线运行程序,程序执行按照IP内容自动增加的顺序进行。 例1 利用查表法计算平方值。已知0~9的平方值连续存在以SQTAB开始的存储区域中,求SUR单元内容X的平方值,并放在DIS单元中。假定0≤X≤ 9且为整数。 分析:建立平方表,通过查表完成。 STACK SEGMENT DB 100 DUP(?) STACK ENDS DATA SEGMENT SUR DB ? DIS DB ? SQTAB DB 0,1,4,9,16,25,36,49,64,81 ; 0~9的平方表 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK BEGIN: MOV AX,DATA MOV DS,AX ;为DS送初值 LEA BX,SQTAB ;以下程序部分完成查表求平方值 MOV AH,0 MOV AL,SUR ADD BX,AX MOV AL,[BX] MOV DIS,AL CODE ENDS END BEGIN 亦可用换码指令完成(如下程序段) MOV AL,SUR MOV BX, OFFSET SQTAB XLAT MOV DIS, AL 4.5.2 分支程序设计 分支程序的基本思想是根据逻辑判断的结果来形成程序的分支,如右下图,若A成立,则执行P1;否则执行P2。 例2 试编写程序段,实现符号函数。 分析:变量X的符号函数可表示为: 1 X0 Y= 0 X=0 -1 X0 程序可通过对符号标志的判别来确定执行哪一分支。 STACK SEGMENT DB 100 DUP(?) STACK ENDS DATA SEGMENT BUF1 DW ? BUF2 DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV AX,BUF1 ;(BUF)=X OR AX,AX JE ZERO ;X=0,则转ZERO JNS PLUS ;X为正数,则转PLUS MOV BX,0FFFFH ;X
您可能关注的文档
- [工学]建筑方案设计做图科目考点分析2011版.ppt
- [工学]建筑施工技术课程-整体设计 单元设计.ppt
- [工学]建筑法规课件139.ppt
- [工学]建筑照明.ppt
- [工学]建筑施工现场安全防护设施技术规程培训课件.ppt
- [工学]建筑环境学-6光环境.ppt
- [工学]建筑电气啊.doc
- [工学]建筑经济与企业管理第九章 建筑工程招标投标及工程承包合同.ppt
- [工学]建筑材料第二章气硬性胶凝材料.ppt
- [工学]建筑结构图.ppt
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
最近下载
- (各地报纸副刊投稿邮箱一览.doc VIP
- 12S4 河北省12系列建筑标准设计图集 消防工程.docx VIP
- 2024年新苏教版二年级下册数学课件-4.2千以内数的读写(共22张PPT).ppt VIP
- GB 17464-2012 连接器件 电气铜导线 螺纹型和无螺纹型夹紧件的安全要求 适用于0.2 mm2以上至35 mm2(包括)导线的夹紧件的通用要求和特殊要求.docx
- 中医培训课件:《耳穴基础知识》.pptx
- 中央一号文件2025年课件.ppt VIP
- 湖南省 2024 年普通高等学校对口招生考试英语试卷含答案.docx
- DB14_T 2676-2023 钢筋混凝土防撞护栏滑模施工技术规程.pdf
- 2025年部编版新教材语文一年级下册第二单元教案.docx
- 2023年哈尔滨师范大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
文档评论(0)