- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上海工程技术大学微机原理与接口技术复习题4.4 程序设计
顺序结构源程序:
例4-1 把字型数据转换成4字节型数据
汇编语言程序 注释
数
据
段 DATA SEGMENT 段定义语句,即定义一个段,其段名为DATA
BLOCK DW 0ABCDH
字
定义BLOCK为字型变量,
其值为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 F 0 F H
AX ← 0 B 0 DH
AX=0000 1011 0000 11101 B AND DX, 0F0F0H 0AB C D H
与 F 0 F 0 H
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
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
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
字
定义BLOCK为字型变量,
其值为0ABCDH
BLOCK
||
逻辑地址
定义BUFF为双字型变量
保留4个字节
BUFF
||
逻辑地址 BUFF DD ?
双字型 DATA ENDS 段定义结束
代
码
段 CODE SEGMENT 段开始,即定义一个段,其段名为CODE,
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 F 0 F H
AX ← H
AX= B AND
您可能关注的文档
- 【精品】基于单片机的循迹小车毕业设计.doc
- 【精品】基于单片机的超声波流量计毕业设计.doc
- 【精品】基于观测器的倒立摆系统最优故障__检测设计毕业设计.doc
- 【精品】基于观测器的倒立摆系统最优故障检测设计_毕业设计.doc
- 【精品】太阳光自动跟踪仪系统设计_毕业设计.doc
- 【精品】布尔函数在现代密码学中的应用毕业设计.doc
- 【精品】新型半导体白光LED照明用荧光材料的制备及性能研究本科毕业设计.doc
- 【精品】新型无线车库门自动控制系统毕业设计.doc
- 【精品】昭仪翠屋营销策略浅析毕业设计.doc
- 【精品】智能家居控制系统_毕业设计.doc
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)