9微型计算机技术设计第11讲20150112解说.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.5 汇编语言程序设计方法 4.5.1 简单程序设计 这种结构的程序中无跳转指令、无循环指令, 所有指令按书写顺序逐条顺序执行。 4.5.1 简单程序设计 例1:(参考实验一1的内容) 编程序将FFFFH送到AX,SI,DI,BP寄存器。 4.5.1 简单程序设计 程序段设计1: MOV AX, 0FFFFH MOV SI, AX MOV DI, AX MOV BP, AX 4.5.1 简单程序设计 程序段设计2: MOV AX, 0FFFFH MOV SI, 0FFFFH MOV DI, 0FFFFH MOV BP, 0FFFFH 4.5.1 简单程序设计 1 CODE SEGMENT 2 ASSUME CS: CODE 3 MAIN PROC FAR 4 ST1: PUSH DS 5 MOV AX, 0 6 PUSH AX 7 MOV AX, 0FFFFH 8 MOV SI, AX 9 MOV DI, AX 10 MOV BP, AX 11 RET 12 MAIN ENDP 13 CODE ENDS 14 END ST1 4.5.1 简单程序设计 例2:(参考实验一2的内容) 编程将1,2,3,4,5分别送数据段偏移地址为 1000H,1001H,1002H,1003H,1004H单元中。 4.5.1 简单程序设计 程序段设计1: MOV SI, 1000H MOV BYTE PTR[SI], 1 MOV BYTE PTR[SI+1], 2 MOV BYTE PTR[SI+2], 3 MOV BYTE PTR[SI+3], 4 MOV BYTE PTR[SI+4], 5 4.5.1 简单程序设计 程序段设计2: MOV BYTE PTR DS:[1000H], 1 MOV BYTE PTR DS:[1001H], 2 MOV BYTE PTR DS:[1002H], 3 MOV BYTE PTR DS:[1003H], 4 MOV BYTE PTR DS:[1004H], 5 4.5.1 简单程序设计 1 DATA SEGMENT 2 ORG 1000H 3 X DB 5 DUP(?) 4 DATA ENDS 4.5.1 简单程序设计 5 CODE SEGMENT 6 7 MAIN PROC FAR 8 ORG 2000H 9 ST1: PUSH DS 10 MOV AX, 0 11 PUSH AX 12 MOV AX, DATA 13 MOV DS, AX 14 MOV SI, 1000H 15 MOV BYTE PTR[SI], 1 16 MOV BYTE PTR[SI+1], 2 17 MOV BYTE PTR[SI+2], 3 18 MOV BYTE PTR[SI+3], 4 MOV BYTE PTR[SI+4], 5 RET 21 MAIN ENDP 22 CODE ENDS 23 END ST1 4.5.1 简单程序设计 例3:(参考实验一3的内容) 数据段中,偏移地址为1000H处开始,连续存放 3字节的数据;1003H处开始连续存放2字节的数 据(高字节在高地址, 低字节在低地址),求 这两数之和,并将结果放在两数之后。 如:12 34 56H + 78 9AH = 12 AC F0H 4.5.1 简单程序设计 4.5.1 简单程序设计 MOV SI, 1000H MOV DI, 1003H MOV BX, 1005H MOV AL, [SI] ADD AL, [DI] MOV [BX], AL MOV AL, [SI+1] ADC AL, [DI+1] MOV [BX+1], AL MOV AL,

文档评论(0)

挑战不可能 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档