- 1、本文档共145页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]04第4章汇编语言程序设计_新
4.1 概述 机器语言:计算机能直接理解并执行的二进制的代码,代码难以记忆,编程容易出错。每个CPU 都有特有的指令系统。 汇编语言:面向微处理器的指令语言,用指令助记符表示,便于书写记忆。实质是机器语言的符号表示,汇编语言与机器码对应。针对特定CPU、效率低,通用性差,用于实时控制和硬件接口。 高级语言:面向过程的语言,不依赖特定的机器,符合人们的思维习惯,通用性强,编译后的目标程序长,执行速度慢。 在汇编语言书写的源程序中,若有的程序段要多次使用,为了简化程序书写,该程序段可以用一条宏指令来代替,而汇编程序汇编到该宏指令时,会产生源程序所需的代码。 一般格式为:宏指令名 MACRO [形式参量表] 宏体 ENDM 例如:SHIFT MACRO MOV CL,4 SAL AL,Cl ENDM 2、汇编过程 程序的编辑、汇编、连接 2. DOS显示功能调用 AH 2 6 9 功能 显示一个字符, 检验Ctrl-Break键 显示一个字符, 不检验Ctrl-Break键 显示字符串 入口参数 DL=字符 DL=字符 DS:DX=串地址 说明 光标跟随字符移动 光标跟随字符移动 串以“$”结束, 光标随串移动 (1)单字符显示 ① 2号功能调用:将字符送到屏幕显示出来。 它要求将要显示字符的ASCII码值送入DL寄存器 MOV DL,‘:’ MOV AH,2 INT 21H ② 6号功能调用:在DL≠0FFH时,表示向屏幕输出,DL中存放输出字符的ASCII码值。 MOV DL,24H ;‘$’的ASCII码值为24H MOV AH,6 INT 21H (2)字符串输出 9号功能调用:显示字符串,要求DS:DX指向串 地址首地址,并且字符串必须以‘$’字符为结束 符。 例:在屏幕上显示‘HOW DO YOU DO?’字符串,且光标换行。 CR EQU 0DH ;回车 LF EQU 0AH ;换行 MES DB ‘HOW DO YOU DO?’,CR,LF,‘$’ MAIN: MOV AX,DATA MOV DS,AX MOV DX,OFFSET MES MOV AH,9 INT 21H 3、打印输出 (5号调用) 格式:MOV DL,待打印字符的ASCII码 MOV AH,5 INT 21H 功能:将DL中字符送打印机打印。 例:完成一串字符打印,遇到‘$’结束。打印开始换页,打印结束换行。 TEXT DB 0CH,‘Good morning!’,0DH,0AH,’$’ MOV BX,0 MOV AX,5 NEXT: MOV DL,TEXT[BX] CMP DL,’$’ JE STOP INT 21H INC BX JMP NEXT STOP: 4、返回操作系统 格式:MOV AH,4CH INT 21H 功能:结束当前正在执行的程序,返回操作系统 4.5 程序设计方法 (1) 分析问题,抽象出数学模型。 (2) 确定控制方案和算法。 (3) 画出程序框图,分析设计方案的可行性及实现方法。 汇编语言程序设计的一般步骤 (4) 编制源程序,确定I/O口地址及存储器 空间的具体分配。 (5) 调试修改源程序。 (6) 运行试验,模拟或直接给出各种条件,使程序充分运行。 (
您可能关注的文档
- [企业管理]QM-01-1C质量手册.doc
- [企业管理]MSA课程培训教材.ppt
- [企业管理]toyota way1.ppt
- [企业管理]QC七大手法教材.ppt
- [企业管理]628将军红招商会PPT.ppt
- [企业管理]《谈判的艺术》112页.ppt
- [企业管理]ABB CHINA project safety trainingcn.ppt
- [企业管理]一个六星级酒店的运作手册.doc
- [企业管理]Z1 高效执行力培训教材.ppt
- [企业管理]三星TWI-学员课件.ppt
- 2025中国化学工程第六建设有限公司校园招聘笔试历年参考题库附带答案详解.docx
- 医疗设备租赁政策与市场影响.pptx
- 2025湖北恩施自治州金桥劳务有限责任公司招聘2人笔试历年参考题库附带答案详解.docx
- 2025吉林新程国有资本发展控股有限公司招聘17人笔试历年参考题库附带答案详解.docx
- 医疗设备维修与保养标准规范.pptx
- 2025年交通控股集团马鞍山高速公路管理中心招聘25人笔试历年参考题库附带答案详解.docx
- 医疗资源区域协同发展.pptx
- 2025山东平度市城市建设投资开发有限公司职业经理人招聘拟聘笔试历年参考题库附带答案详解.docx
- 2025山东菏泽市劳信就业服务有限公司招聘派遣制医务工作人员8人笔试历年参考题库附带答案详解.docx
- 长隆某著名企业年度推广方案(64页PPT).pptx
文档评论(0)