- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.4 8086 汇编语言程序设计 第四章 8086 汇编语言程序设计 2014-6-29
PAGE
PAGE 11
顺序结构源程序:
例4-1 把字型数据转换成4字节型数据
汇编语言程序
注释
数
据
段
DATA
SEGMENT
段定义语句,即定义一个段,其段名为DATA
BLOCK
DW 0ABCDH
字
1100 1101(C
1100 1101
(C D)
1010 1011
(A B)
········
? 将存0D
? 将存0C
? 将存0B
? 将存0A
········
其值为0ABCDH
BLOCK
||
逻辑地址
定义BUFF为双字型变量
保留4个字节
BUFF
||
逻辑地址
BUFF
DD ?
双字型
DATA
ENDS
段定义结束
代
码
段
CODE
SEGMENT
段定义语句,即定义一个段,其段名为CODE
ASSUME
CS:CODE, DS:DATA
段假设语句:
指出DATA段作为数据段。
指出CODE段作为代码段。
可
执
行
程
序
START:
MOV
AX, DATA
AX ← DATA
给DS赋初值,
使(DS)=数据段基地址
MOV
DS, AX
DS ← AX
MOV
DX, BLOCK
DX ←BLOCK
||
0ABCDH
MOV
AX, DX
AX ← DX 使(AX)=0ABCDH
AND
AX, 0F0FH
0ABCD H AH AL
0 B0 D 与 0 F
0 B
0 D
AX ← 0 B 0 DH
AX=0000 1011 0000 11101 B
AND
DX, 0F0F
0AB C D H
与 F 0 F
DX ← A0 C 0 H
MOV
CL, 4
CL ← 4 即定义右移次数为4
SHR
DX, CL
A0C0 H=1010 0000 1100 0000 B
逻辑右移4次
DX= 0000 1010 0000 1100B=0A0CH
DH DL
0 A
0 A
0 C
LEA
BX, BUFF
地址传送指令。BX←BUFF
作为变量BUFF的
偏移地址
使BX指向被保留着的4个字节中的第一个字节
MOV
[BX+0] ,AL
[BX+0] ←AL , (AL) =0DH
[BX+1] ←DL , (DL )=0CH
[BX+2],←AH , (AH )=0BH
[BX+3],←DH , (DH )=0AH
1100 1101
1100 1101
(C DH)
1010 1011
(A BH)
0000 1101
(0DH)
0000 1100
(0 CH)(0 BH)(0 AH)
BLOCK
BX+0
BX+1
BX+2
BX+3
MOV
[BX+1] ,DL
MOV
[BX+2] , AH
MOV
[BX+3] , DH
MOV
AX,4C00H
返回DOS操作系统 (P99,倒数第四行)
INT
21H
CODE
ENDS
段定义结束
END
START
可执行程序结束
【课堂练习】
例4-1 把字型数据转换成4字节型数据
汇编语言程序
注释
数
据
段
DATA
SEGMENT
段开始,即定义一个段,其段名为DATA
DATA存放着段基地址
BLOCK
DW 0ABCDH
字
1100 1101(C
1100 1101
(C D)
1010 1011
(A B)
········
? 将存0D
? 将存0C
? 将存0B
? 将存0A
········
其值为0ABCDH
BLOCK
||
逻辑地址
定义BUFF为双字型变量
保留4个字节
BUFF
||
逻辑地址
BUFF
DD ?
双字型
DATA
ENDS
段定义结束
代
码
段
CODE
SEGMENT
段开始,即定义一个段,其段名为CODE,
CODE存放着段基地址
ASSUME
CS:CODE,DS:DATA
段假设语句。
指出DATA段作为数据段,
存放着数据段基地址
指出CODE段作为代码段,
存放着代码段基地址
可
执
行
程
序
START:
MOV
AX
您可能关注的文档
- 迈克尔杰克逊右手臂袖丝带的意义.doc
- 毛细管电泳迁移时间重现性影响因素的探讨.pdf
- 面积与微积分.doc
- 模块二IE浏览器的使用及搜索引擎.ppt
- 某市环境监察人员考试试题.pdf
- 南海表层水温的季节内振荡周发琇.pdf
- 尿素体系等压相图及其应用.pdf
- 品牌名称暗示性研究回顾与展望.pdf
- 平衡机使用说明2.pdf
- 剖析学习型避障小车的设计思路深圳光环大数据.pdf
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)