[信息与通信]04第4章汇编语言程序设计_新.ppt

[信息与通信]04第4章汇编语言程序设计_新.ppt

  1. 1、本文档共145页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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) 运行试验,模拟或直接给出各种条件,使程序充分运行。 (

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档