- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8086汇编语言程序设的计的基本方法
5.6 汇编语言程序设计的基本方法;5.6.1 顺序程序设计;[例1]求两个数的平均值。这两个数分别存放在X单元和Y单元中,而平均值放在Z单元中。源程序编制如下:
DATA SEGMENT
X DB 8CH
Y DB 64H ;赋予初值
Z DB ? ;分配存储空间
DATA ENDS
STACK SEGMENT
DW 20H DUP(0) ;给堆栈段分配一个
TOP LABLE WORD ;据区共32个字,每个
STACK ENDS ;字的内容均为0
;CODE SEGMENT
MAIN PROC FAR ;定义子程序名为MAIN,类型FAR
ASSUME CS:CODE ;把段寄存器和 ASSUME DS:DATA ;段名对应起来
ASSUME SS:STACK
START: PUSH DS
MOV AX, 0
PUSH AX
MOV AX, DATA ;给数据段赋初值
MOV DS, AX
MOV AX, STACK
MOV SS, AX
MOV SP, OFFSET TOP; MOV AL, X
ADD AL, Y ;两数低字节相加结果送AL
MOV AH, 0
ADC AH, 0 ;两数高字节带进位相加
SHR AX, 1
MOV Z, AL
RET
MAIN ENDP
CODE ENDS
END START;例2 编写程序,计算(W-(X*Y+Z-100))/W,其中W、X、Y、Z均为16位带符号数,计算结果的商存入AX,余数存入DX。
例3 把非压缩十进制数DAT1转换为压缩十进制数;例2编写程序,计算(W-(X*Y+Z-100))/W,其中W、X、Y、Z均为16位带符号数,计算结果的商存入AX,余数存入DX。
DATA SEGMENT
W DW 268
X DW –73
Y DW 48
Z DW –85
DATA ENDS
STACK SEGMENT
DW 100 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:MOV AX,DATA
MOV DS,AX
MOV AX,X ;计算X*Y
IMUL Y
MOV CX,AX ;用CX存储结果低位
MOV BX,DX ;用BX存储结果高位
MOV AX,Z ;计算X*Y+Z;例3 把非压缩十进制数DAT1转换为压缩十进制数。
·STACK 64H
·DATA
DAT1 DW 0908H ;非压缩十进制数0908H
·CODE
BEGIN: MOV AX,@DATA
MOV DS,AX
MOV AX,DAT1 ;AX←0908H
MOV CL,4 ;CL ←4
SAL AH,CL ;09字节左移4位,AH=90H
ROL AX,CL
;9008H字循环左移4位,AX=0089H
ROL AL,CL ;89字节循环左移4位,AL=98H
MOV BYTE PTR DAT1,AL
您可能关注的文档
- 3.78 万元考研“保沟凝”是忽悠还是暗藏玄机?(图).doc
- 3.2电子表格处理软嫉宁Excel.ppt
- 3.4营业税税目与税碌氖.ppt
- 3.学前儿童的心理过的程.ppt
- 300经典句涵盖中考说涅有高频词语、短语、句型、考点.doc
- 30元左右礼品推荐的.ppt
- 3.建筑体型及立面设的计.ppt
- 31塑料模具课程设计的总结.doc
- 3.妊娠生理的.ppt
- 353-第14课 综合探镜目:工人阶级是如何进行日常斗争的?.ppt
- 2025年静脉输液外渗应急演练方案、脚本及总结(2篇).docx
- 初中英语单元教学目标与信息技术融合的创新实践教学研究课题报告.docx
- 2024年惠州市公务员考试行测试卷历年真题及一套参考答案详解.docx
- 2024年惠州市公务员考试行测真题附答案详解.docx
- 2024年惠州市公务员考试行测真题有答案详解.docx
- 2024年惠州市公务员考试行测试卷历年真题参考答案详解.docx
- 2025至2030全球及中国海上风电安装服务行业市场深度研究及发展前景投资可行性分析报告.docx
- 2024年惠州市公务员考试行测真题带答案详解.docx
- 2024年惠州市公务员考试行测真题及答案详解(网校专用).docx
- 2024年惠州市公务员考试行测真题含答案详解.docx
文档评论(0)