- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言ch9汇编语言ch汇编语言ch9汇编语言ch9
* 第九章 高级宏汇编语言 9.1 结构 结构就是将逻辑上有一定关系的一组数据,以某种方式组合在一起所形成的数据形式。 比如,将学生的学籍档案以结构的数据形式来表示。每个学生的各种数据,如姓名、学号、年龄和各科成绩等等,组成了一个结构型数据。 一、结构的定义 结构的定义使用结构伪指令,其格式为: 结构名 STRUC 数据定义语句序列 结构名 ENDS 在一个源程序中结构名必须是唯一的。数据定义语句序列是用DB、DW或DD定义的变量,作为结构中的各字段(Fields),所定义的各变量名称为结构字段名。 例如: STUDENT STRUC CLASS DB NUM DB ? NAME DB 15 DUP(?) SCORE DB ? STUDENT ENDS 注意:使用伪指令STRUC/ENDS定义的结构不产生目标代码,而定义的各个字段也不分配存储单元。 二、结构的预置与存储分配 其中:结构名使用STRUC/ENDS定义的结构。 结构变量名是结构副本的标识符,与其它变量一样,它也有三个属性:段、偏移量和类型属性。类型属性表示结构的总字节数。 结构预置: 用定义的结构预置副本,设置结构变量,分配存储空间。 结构变量名 结构名 字段值表 结构变量预置语句的格式为: 字段值表是为结构副本中各字段的值进行预置,必须用一对尖括号括起来。 例如: DATA SEGMENT STU1 STUDENT ;不改变结构定义时的初值定义 STU2 STUDENT ;只改变第一个字段的值 STU3 STUDENT ,10,‘LI MING’,90;第一个字段不变,其余重置 STU4 STUDENT 10H DUP() ;同时预置10H个副本,每个副本只修改第一个字段初值。 DATA ENDS 三、对结构变量及其字段的操作 结构变量的使用与一般变量一样,可以作为一条指令的操作数。 需注意的是,TYPE运算符作用结构变量,其返回值为该结构变量的总字节数。 MOV AX,TYPE STU1 ;AX=25 MOV BH,LENGTH STU2 ;BH=1 MOV BL,LENGTH STU4 ;BL=10H MOV CX,SIZE STU3 ;CX=25 MOV DX,SIZE STU4 ;DX=16*25 例如: 结构变量字段的使用与一般变量的使用完全相同。 MOV SI , OFFSET STU1.CLASS ; SI=0 MOV DI , OFFSET STU2.CLASS ; DI=25 MOV AX, LENGTH STU1.NAME ; AX=15 MOV BX, OFFSET STU2MOV [BX].SCORE, 80 ;将STU2的SCORE字段赋值80 访问结构变量中的字段要使用结构字段运算符“.” 结构变量名. 结构字段名 其使用格式为: 例如: 四、程序举例 BLOCK STRUC FB1 DB ? FB2 DB ? FB3 DW 10H DUP(?) BLOCK ENDS DATA SEGMENT STRU_VAR BLOCK 20 DUP( ) DATA ENDS 要求在20个结构变量的FB1字段中依次存入字母A、B、C、D.......,在FB2字段中依次存入字母Z、Y、X、W、V、........。 例1 现有结构定义和预置如下: MOV DI,OFFSET STRU_VAR ;取结构变量首址 MOV AL,A ;取初始化字段内容 MOV AH,Z MOV CX,LENGTH STRU_VAR ;取结构变量个数 LOP:MOV [DI].FB1, AL ;依次向字段送字母
您可能关注的文档
- 怀孕前的身体调养怀孕前的身调养体调养.doc
- 淮安旅游攻略简介淮安旅游攻简介略简介.doc
- 淮海工学院管理学原理试卷及卷淮海工学院管理学原理试卷及样卷淮海工学院管理学原理试卷及样卷淮海工学院管理学原理试卷及样卷.doc
- 淮北矿业党委2012年工作告淮北矿业党委2012年工作报告淮北矿业党委2012年工作报告淮北矿业党委2012年工作报告.doc
- 淮南人事考试网 2015年家公务员考试:行测 常识判断储备之科技常识淮南人事考试网 2015年国家公务员考试:行测 常识判断储备之科技常识淮南人事考试网 2015年国家公务员考试:行测 常识判断储备之科技常识淮南人事考试网 2015年国家公务员考试:行测 常识判断储备之科技常识.doc
- 淮南民生淮河新城地产项目整推广广告策略案-青铜骑士淮南民生淮河新城地产项目整合推广广告策略案-青铜骑士淮南民生淮河新城地产项目整合推广广告策略案-青铜骑士淮南民生淮河新城地产项目整合推广广告策略案-青铜骑士.doc
- 淮南人事考试网 2015年家公务员考试安徽地区职位表分析淮南人事考试网 2015年国家公务员考试安徽地区职位表分析淮南人事考试网 2015年国家公务员考试安徽地区职位表分析淮南人事考试网 2015年国家公务员考试安徽地区职位表分析.doc
- 淮安农委加强物联网应用推进业远程视频淮安农委加强物联网应用推进农业远程视频淮安农委加强物联网应用推进农业远程视频淮安农委加强物联网应用推进农业远程视频.ppt
- 化学中的计算思维化学中的计思维算思维.ppt
- 怀远县养老地产调查研究报告远县养老地产调查研究报告怀远县养老地产调查研究报告怀远县养老地产调查研究报告.doc
- 汇编语言-宏指令汇编语言-指令宏指令.ppt
- 汇编语言第2章 程序设计基汇编语言第2章 程序设计基础汇编语言第2章 程序设计基础汇编语言第2章 程序设计基础.ppt
- 汇编语言程序设计第一章汇编言程序设计第一章汇编语言程序设计第一章汇编语言程序设计第一章.ppt
- 江苏省高等学校大学生实践创训练计划项目申请表(空白)江苏省高等学校大学生实践创新训练计划项目申请表(空白)江苏省高等学校大学生实践创新训练计划项目申请表(空白)江苏省高等学校大学生实践创新训练计划项目申请表(空白).doc
- 江苏省赣榆县汇文双语学校213-2014学年八年级英语上学期第三次质量检测试题江苏省赣榆县汇文双语学校2013-2014学年八年级英语上学期第三次质量检测试题江苏省赣榆县汇文双语学校2013-2014学年八年级英语上学期第三次质量检测试题江苏省赣榆县汇文双语学校2013-2014学年八年级英语上学期第三次质量检测试题.doc
- 江苏省给排水技术交流江苏省排水技术交流江苏省给排水技术交流江苏省给排水技术交流.ppt
- 江苏省海安县北片2013-014学年九年级上学期英语12月联考试卷(word版含答案)江苏省海安县北片2013-2014学年九年级上学期英语12月联考试卷(word版含答案)江苏省海安县北片2013-2014学年九年级上学期英语12月联考试卷(word版含答案)江苏省海安县北片2013-2014学年九年级上学期英语12月联考试卷(word版含答案).doc
- 江苏省淮安市2015年中考理试题(word版含答案)江苏省淮安市2015年中考物理试题(word版含答案)江苏省淮安市2015年中考物理试题(word版含答案)江苏省淮安市2015年中考物理试题(word版含答案).doc
- 江苏省淮安市范集中学11-2学年高一下学期第一次学情调查语文试题江苏省淮安市范集中学11-12学年高一下学期第一次学情调查语文试题江苏省淮安市范集中学11-12学年高一下学期第一次学情调查语文试题江苏省淮安市范集中学11-12学年高一下学期第一次学情调查语文试题.doc
- 江苏省黄桥中学高一牛津英语块一第一单元分课时测试及答案详解(共60页)1江苏省黄桥中学高一牛津英语模块一第一单元分课时测试及答案详解(共60页)1江苏省黄桥中学高一牛津英语模块一第一单元分课时测试及答案详解(共60页)1江苏省黄桥中学高一牛津英语模块一第一单元分课时测试及答案详解(共60页)1.doc
最近下载
- 家庭与社区的变化与发展.pptx VIP
- 丙肝防治培训课件.pptx VIP
- 《食物链》.ppt VIP
- 2025年辽宁丹东市融媒体中心招聘6人笔试模拟试题参考答案详解.docx VIP
- 2018湖北省市政工程定额(第十一册措施项目)PDF版.pdf VIP
- 4.1和面、揉面、饧面、搓条(课件)- 《中式面点制作基础教程》同步教学(劳保版).pptx VIP
- 2025年丹东市融媒体中心招聘考试笔试试题.docx VIP
- 铁路技术管理规程(普速铁路部分)题库 .pdf VIP
- 中国失眠症诊断和治疗指南(精选PPT).pptx VIP
- 2025年马鞍山市公安局第三季度招聘警务辅助人员139名笔试参考题库附答案解析.docx VIP
文档评论(0)