- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§ 汇编语言的语句成分 mov ax,12h call display Jmp 1234h 复习提问: 汇编语言的语句结构主要由哪几个部分构成? 名字、操作码、操作数、注释 操作数:指明操作的对象 汇编语言中的操作数形式有哪几种? 寄存器、存储器、数据 数据的形式有哪些? 常数、变量、标号、表达式 二、表达式 1.表达式:是由运算符将常数、变量、标号连接而成的式子。汇编时按优先规则对表达式进行计算,计算出具体的数值或地址。运行时不能改变。 2.运算符 表达式中的运算符分为6类:算术、逻辑、关系、取地址、取值、属性运算符。 包括:+(加) -(减) *(乘) /(除) MOD(求模) 例1:MOV AX,4*1024 汇编后的形式为: MOV AX,4096 1)算术运算符 举例: 例2:设VALUE=50,问下列指令汇编后的结果: (1)MOV AX,VALUE/7 MOV AX,7 (2)MOV AX,VALUE MOD 7 MOV AX,1 (3)MOV AX ,VALUE-30 MOV AX,20 例3、把ARRAY为首地址的字数组中的第5个字传送到AX寄存器,试编写指令。 MOV AX, ARRAY+(5-1)*2 课堂思考题: 例4:把ARRAY为首地址的双字数组中的第10个数传送到EAX寄存器,根据要求编写指令。 MOV EAX,ARRAY+(10-1)*4 逻辑运算符有:AND(与) OR(或) XOR(异或) NOT(非) 运算规则:按位操作 例1:MOV CL ,36H AND 0FH 经汇编后:MOV CL,06H 2)逻辑运算符 注意,不要把逻辑运算符与逻辑运算指令混淆 例2:AND AX, 3FC0H AND 0FF00H 汇编后源操作数被翻译为:3F00H,所以上述指令与AND AX, 3F00H等价。 学生练习: 例3:问汇编下列指令的结果:1、MOV AX,NOT 0F0H2、MOV CL,0FFH XOR 0F0H 汇编的结果是: MOV AX,0FF0FH MOV CL,0FH 关系运算符有:EQ(相等) NE(不等) LT(小于) GT(大于) LE(不大于) GE(不小于) 关系运算的结果是一个逻辑值:真或假: 关系为真,结果为全1; 关系为假,结果为全0 3)关系运算符 举例: 例1:问指令汇编后的结果: (1)MOV AX,0FH EQ (2)MOV AX,0FH NE 汇编后为: (1)MOV AX,0FFFFH (2)MOV AX,0000H 练习: 例2:问下列指令汇编的结果。 (1)MOV AL,30H GE 20H (2)MOV AX,34H GT 43H 汇编的结果是: (1)MOV AL, 0FFH (2)MOV AX,0000H 2、表达式的运算规则 优先级别 运算符 高 低 LENGTH,SIZE,[ ],( ),, PTR,OFFER,SEG,TYPE *,/,MOD +,- EQ,NE,LT,LE,GT,GE NOT AND OR,XOR 举例: 设VAL1=100,VAL2=24,VAL3=5 求下列表达式的值 (1)(VAL1+3)*(VAL2 MOD VAL3) (2)((VAL1 LT 100) AND 1)OR((VAL1 GE 100) AND 0) 综合练习: 设VALA EQU 204,VALB EQU 40,VALC EQU 14H求出下列表达式的值。 (1)(VALA*VALC+VALB)/VALC (2)VALA MOD VALC - VALB/VALC (3)(VALB AND 0FH)OR (VALB XOR 0FH) (4)(VALA GE VALB)AND 0F0FH 取地址运算符有:SEG、OFFSET SEG:取变量/标号的段地址 OFFSE
您可能关注的文档
最近下载
- 2025京东自营在线客服考试题库及答案(完整版).docx VIP
- 王兆安《电力电子技术》笔记.pdf VIP
- 2025年甘肃邮政社会招聘岗位详情笔试备考试题及答案解析.docx VIP
- 中国近现代史纲要2023版:第一章 进入近代后中华民族的磨难与抗争.pdf VIP
- 2025年甘肃邮政社会招聘岗位详情笔试备考题库及答案解析.docx VIP
- 2024年“学宪法、讲宪法”竞赛题库(含答案).docx VIP
- (新交际英语2024版)一年级上册全册教案(新教材).docx
- 2025年甘肃邮政社会招聘笔试备考试题及答案解析.docx VIP
- 北师大版数学三年级上册全册教案【完整版】.doc VIP
- 骨科常见并发症及对策培训课件.pptx VIP
文档评论(0)