第4章吉林大学课件微机接口原理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章吉林大学课件微机接口原理

字符串输出显示 被显示的字符串必须以‘$’结束,如果希望光标能自动换行,则应在字符串结束前加上回车及换行的ASCII码0DH和OAH。 * 字符串输出显示例 DATA SEGMENT MESS1 DB ‘Input String:’ 0DH,0AH,’$’ DATA ENDS CODE SEGMENT ┇ MOV AH,09 MOV DX,OFFSET MESS1 INT 21H ┇ * * 4.4 汇编语言程序设计基础 1. 程序质量的评价标准 ·程序的正确性和完整性 ·程序的易读性 ·程序的执行时间和效率 ·程序所占内存的大小 2.设计步骤: 根据实际问题抽象出数学模型 确定数据结构及算法 画程序流程图-流程图是算法的一种表示方式 分配内存工作单元和寄存器 程序编码(.ASM) 汇编生成目标文件(.OBJ) 程序的编译连接 调试 * 程序流程图符号 起始: 功能: 判断: 子过程: * 在计算机上进行程序设计过程 D:\masmEDIT 输入源程序 D:\masmMASM 汇编 D:\masmLINK 链接 D:\masmTD 调试 * * 3.源程序的基本结构 顺序程序 分枝程序 循环程序 子程序 * 1.顺序程序:CPU按照指令的排列顺序逐条执行 例4-11 对于三个8位无符号数86H、34H和21H,编写S=86H*34H-21H的程序 取被乘数 取乘数 求乘积 取第3个操作数 将减数扩展为16位 做减法 结果送指定处 初始化 结 束 * 程序如下 DATA SEGMENT MUN DB 86H,34H,21H RESULT DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START : MOV AX, DATA MOV DS, AX LEA SI, NUM LEA DI, RESULT MOV AL, [SI]; (AL) ←86H * MOV BL, [SI+1]; (BL) ←34H MUL BL ; (AX) ←86H*34H MOV BL, [BL+2]; (BL) ←21H MOV BH, 0 SUB AX, BX MOV [DI], AX CODE ENDS END START Jcc L1 cc不成立的程序段 JMP L2 L1: cc成立的程序段 L2: 后续语句 cc cc成立则 cc不成立则 后继语句 Y N 2.分支程序设计: 根据不同的条件转移到不同的程序段执行的各种分支程序 * 例4-13 编写程序,将数据区中以字节变量BUFFER为首地址的100个单元清零。 程序如下: DATA SEGMENT BUFFER BD 100DUP(?) COUNT BD 100 DATA ENDS STACK SEGMENT DW 32 DUP(?) STACK ENDS * CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX MOV CL, COUNT LEA BX,

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档