- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.1汇编语言程序设计
概述 4.2汇编语言程序的结构 3、过程定义语句 4.3 汇编语言源程序的格式 1.指令性语句 指令性语句:机器指令相对应,可译成目标代码(机器指令代码) 语句格式: 标号:指令助记符 操作数,操作数 ;注释 标号: 指令语句的符号地址 标号可使用的字符为字母、数字或某些特殊字符(@._)等 标号可以省略,它经常作为表示转移的地址 例 汇编程序指令格式如下: DA EQU 300 MOV AX, DA-80 MOV BX, DA MOD 100 MOV CX, DA/100 MOV DH, 0110 0100B SHR 2 2. 逻辑运算符 注意:与指令助记符有相同的形式 例:AND DX,PORT AND 0FEH 例 MOV AL, NOT 0FFH MOV BL, 8CH AND 73H MOV AH, 8CH OR 73H 例: MOV AX, 10H GT 16 ADD BL, 6 EQ 0110B MOV BX,[(PORT LT 3) AND 20] OR [(PORT GE 3) AND 30] 如:PORT3 则 MOV BX,20 PORT≥3 MOV BX,30 ⊿ TYPE 变量或标号 功能:分析变量类型(字节) 标号类型属性(距离) 例: A1 DB 20H,30H A2 DW 0438H A3 DD ? L1: MOV AH, TYPE A1 MOV BH, TYPE A2 ADD AL, TYPE A3 MOV BL, TYPE L1 6 其他运算符 1、表达式赋值语句 COUNT EQU 100 DATA EQU COUNT+2 A1 EQU [BX+SI] B1 EQU OFFSET A1 C1 EQU ADD 注意: 在EQU语句右边表达式中的变量或标号,必须预先定义。 2.等号语句= 等号语句“=”与EQU语句具有相同功能 区别:EQU左边的标号不允许重新定义,用“=”定义的语句允许重复定义。 COUNT=100 COUNT= COUNT +10 A1=BX+SI MOV AX, [A1] ;[BX+SI]单元中的内容?AX A1=BX MOV CX, [A1] ; [BX]单元中的内容?CX 2.ORG: 格式:ORG 表达式 功能:给汇编程序设置位置指针,指定下面语句的起始偏移地址。 ORG——是伪指令助记符,不可缺省。ORG语句可以放在程序的任何位置。 表达式——给定的偏移地址值,表达式的计算结果必须是正整数。 例 用ORG指定代码段地址? CODE SEGMENT ORG 100H ASSUME CS:CODE, DS:DATA, SS:STACK, ES:DATA START: ;指定代码段起始地址偏移100H MOV AX, DATA ……… CODE ENDS 例 用ORG改变数据段地址? DATA SEGMENT ORG 100H A1 DB 10H, 20H, 30H ;A1偏移地址100H ORG 200H A2 DW 3031H, 3233H ;A2偏移地址200H DATA ENDS 4.3.1、数据项 1.常数 二进制 ( B)、八进制 (Q或O) 、十进制 (D)、十六进制(H) 、 ASCll码字符串(用单引号‘abcd ’)。 汇编语言中使用的操作数,可以是常数、寄存器、存储器、变量、标号或表达式 常数、变量和标号的三种基本数据项。 三个属性: (1)段值(SEGMENT):段基址。 (2)段偏移地址(OFFSET):与段首址之间的地址偏移
您可能关注的文档
- 微机原理第三章课后习题答案.doc
- 070033《微机原理》第3章 指令系统与汇编语言2.ppt
- 第3章 汇编语言及编程4 11-17~23.ppt
- 工业用微型计算机试卷.doc
- 第2章 汇编语言程序设计2-3.ppt
- 8086汇编各种寻址方式大全.doc
- 段描述符(GDT).doc
- 汇编语言程序设计试卷2006A答案.doc
- 1-11章汇编测试题目(汇编网).doc
- 实验七 字符和数据的显示程序.doc
- 高中历史老师教学工作计划7篇.pdf
- 成都市都江堰市事业单位2025年下半年公开考试招聘(含定招)工作人员(23人)备考题库附答案解析.docx
- 针灸推拿学(专升本)毕业综合.pdf
- 2025广西百色市田东生态环境局招聘财政供养编外聘用人员2人备考题库附答案解析.docx
- 辽宁省雅礼学校二O二0年〖人教版〗八年级数学下册期末复习试卷660.pdf
- 2025年慢病管理设备医保报销细则深度解析.docx
- 《2025年商业航天人才缺口:卫星制造领域薪酬分析》.docx
- 《2025年卫星导航应用报告:农业精准种植与农机自动驾驶技术政策》.docx
- 2025年创新药医保谈判政策变化对国产药市场机会影响.docx
- 《2025年创新药国际临床试验进展:国产新药出海注册策略研究》.docx
有哪些信誉好的足球投注网站
文档评论(0)