- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 汇编语言程序设计 微型计算机原理与接口技术知识课件.ppt
START: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AX,STACK MOV SS,AX LEA AX,TOP MOV SP,AX LEA SI,TABLE MOV CX,10 XOR AX,AX NEXT: ADD AL,[SI] ADC AH,0 INC SI LOOP NEXT MOV SUM,AX MOV AH,4CH INT 21H CODE ENDS END START ORG程序起点伪指令 格式:ORG 表达式 说明程序段或数据区的开始地址,程序或数据从该单元开始存放,直到遇到一个新的ORG伪指令。 汇编结束伪指令 格式: END 标号 例如:…… END START ;源程序结束,程序从START ;处开始执行 4.3 系统功能调用 微机的操作系统中提供的功能调用有两种,一种叫高级调用;另一种称为BIOS功能调用,也叫低级调用; DOS功能调用都是利用软中断指令INT 21H来实现的, INT 21H包含了90多个子功能 ,包括:设备管理、目录管理、文件管理和其他功能,用户可以直接使用。 DOS操作系统将所有子功能顺序编号,从00~57H。 DOS功能调用 DOS系统功能调用的方法如下: MOV AH ,功能号 在其它寄存器中放人该功能所要求的入口叁数; INT 21H 分析出口参数。 1号功能: 系统扫描键盘,等待从键盘输入一个字符,将字符送入寄存器AL,不需要入口参数。如果输入的是CTRL+BREAK,则退出调用;否则将输入的字符存入AL。 MOV AH,1 INT 21H 功能号1、7、8 [例4-8] 从键盘输入一个“Y”或“N”字符。 …… KEY: MOV AH,1 ;有回显的键盘输人。功能号1送 (AH) INT 21H ;当按下键后,返回(AL)=字符的ASCII码 CMP AL,Y ;比较键人的是否是Y JZ YES ; 键入字符“Y”则转至Yes语句处 CMP AL,N ; 比较健人的是否是N JZ NOT ; 键人字符“N”则转至NOT语句处 JMP KEY ;键入其他字符,转至KEY语句 处,继续等待键人 YES: …… NOT: …… 0A号功能:输入字符串 此功能要求用户指定一个键入缓冲区来存放输入的字符串,缓冲区起始偏移地址预置入DX寄存器。缓冲区结构如图,其中第一字节为用户定义的缓冲区长度,第二个字节为实际键入的字符数(不包括回车符),它由0A号功能自动填入;从第三个字节开始存放键入的字符; 若实际键入的字符数(包括回 车符)大于用户定义的缓冲区长度, 则喇叭会嘟嘟响; 缓冲区长度n 实际字符数 … DX 保存输入的字符 [例4—9] 从键盘上输入字符串‘HELLO’,并在串尾 加结束标志‘$’。 DATA SEGMENT STRING DB 10,0,10 DUP(?) ;定义缓冲区 DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX,DATA MOV DS,AX LEA DX,STRING MOV AH ,0AH ;功能号送AH INT 21H MOV CL,STRING+l ;实际键入的 XOR CH,CH ;字符个数送CL 10 0 $ STRING ADD DX, 2 ADD DX,CX ;得到字符串尾地址 MOV BX,DX MOV BYTE PTR[BX],$ ;插入串结束符 MOV AH,4CH INT 21H CODE ENDS END START 2、显示器输出(2、6、9) 用2
您可能关注的文档
- 第四章 加强道德修养锤炼道德品质 (NXPowerLite) 思想道德修养和 与法律基础 课件.ppt
- 第四章 动物性食品的特性及保鲜技术知识 保鲜技术知识课件.ppt
- 第四章 卫星轨道和 与分辨率 卫星海洋学课件.ppt
- 第四章 发展的基本的 规律 辩证唯物主义和历史唯物主义原理(课件).ppt
- 第四章 命名空间 PHP与MySQL5程序的设计 .ppt
- 第四章 品牌定位 品牌相关管理课件.ppt
- 第四章 园林中的人工要素 城市园林绿地规划与的设计 .ppt
- 第四章 园林绿地规划设计 园林绿化与相关管理书课件.ppt
- 第四章 固体废物的物化处理 固体废物处理和 与处置课件.ppt
- 第四章 固体废物的物化技术知识固体废弃物的处理与资源化 .ppt
- 《建筑表皮材料选择对建筑节能性能影响的实验研究》教学研究课题报告.docx
- 商品学基础:商品质量PPT教学课件.pptx
- 中小学英语虚拟现实教学资源开发与教学效果研究教学研究课题报告.docx
- 《南方丘陵茶园土壤养分循环与茶叶品质持续提升技术》教学研究课题报告.docx
- 高中地理教学资源动态构建中的生成式AI辅助教学策略研究教学研究课题报告.docx
- 初中物理写作教学中AI教育平台的空间应用与效果评估教学研究课题报告.docx
- 《低代码开发平台在物流行业应用研究:供应链管理优化与挑战分析》教学研究课题报告.docx
- 智慧教育云平台在社区教育中促进教师专业发展的实践研究教学研究课题报告.docx
- 基于情感化设计的多媒体素材在人工智能教育资源中生物实验教学的应用与实践教学研究课题报告.docx
- 《汽车制造企业质量预测与控制中的大数据处理与分析技术》教学研究课题报告.docx
最近下载
- 高中数学第四章定积分4.3定积分的简单应用4.3.2简单几何体的体积教案.docx VIP
- TZSQX008-2020建设工程全过程质量行为导则.docx VIP
- 2024年山东省高中学业水平合格考生物试卷试题(含答案详解).docx VIP
- 高级教师职称评审答辩简答题.doc VIP
- 禁毒情报学习通超星期末考试答案章节答案2024年.docx VIP
- 北京市2024年艺术类专业考生综合分分数分布(一分一段表).pdf VIP
- 2025年乳腺癌诊疗指南(doc14页) .pdf VIP
- 篮球的起源与发展ppt课件.pptx VIP
- 网上调查赚钱经验及技巧总结.doc VIP
- ALPHA AS100说明书-V102用户手册.pdf
文档评论(0)