- 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章 汇编语言语法和DOS功能调用 主讲 曹红波 1) 单字符键盘输入 调用格式举例:从键盘输入字符并显示 MOV AH,1 INT 21H 2)字符串键盘输入 调用格式举例:从键盘输入一个字符串,将输入的字符数送CL寄存器,并将指针指向字符串的第一个字符。 MOV DX,OFFSET BUFF MOV AH,0AH INT 21H * * 1、算术运算符 算术运算符有:加(+)、减(-)、乘(*)、除(/)、取 模运算(MOD)、左移(SHL)和右移(SHR)。 取模运算是取两数相除的余数,对象必须为正整数。 例如: 92 MOD 16 结果为12(相当于取低4位的值) 97H MOD 20H 结果为23(相当于取低5位的值) 33H MOD 7 结果为2 2、逻辑运算符 逻辑运算符有:与(AND)、或(OR)、非(NOT)和异或 (XOR) 例如: MOV AL,NOT 0AAH ;含有表达式NOT 0AAH MOV BL,23H AND 0FH ;含有表达式23H AND 0FH 汇编时,汇编程序对表达式进行计算,汇编后相应的指令变成: MOV AL,055H MOV BL,03H 3、关系运算符 关系运算符有:相等 EQ、不等 NE、小于 LT、大于 GT、小于 或等于 LE、大于或等于。 4、分析运算符 分析运算符有:OFFSET、SEG、TYPE、LENGTH、SIZE (1)OFFSET 格式:OFFSET 变量或标号 ;取偏移地址 例如:MOV SI,OFFSET LAB1 (2)SEG 格式:SEG 变量或标号 ; 取段基址 (3)TYPE 格式:TYPE 变量或标号 ;返回类型和距离 表4-1 TYPE运算符返回值 变 量 标 号 类型 DB DW DD DQ DT NEAR FAR 返回值 1 2 4 8 10 -1 -2 (4) LENGTH 格式:LENGTH 变量 返回变量的个数,只有当变量中使用DUP时,才返回个数,否则为1 例如: MOV AL, LENGTH XX2 (5) SIZE 格式:SIZE 变量 ;返回变量所包含的总字节数 例如: MOV AX, SIZE XX1 5、修改属性运算符(综合运算符) 修改属性运算符有:段操作符、PTR、THIS、HIGH、LOW、 SHORT (1) 段操作符 格式: 段前缀 : 变量或地址表达式 (2) PTR 格式: 类型 PTR 变量 距离 PTR 标号 ;将左边赋给右边 例如: MOV BYTE PTR [BX], 10H MOV WORD PTR [BX], 10H JMP FAR PTR LL1 (3) THIS 格式: 变量 EQU THIS 类型 ;将右边赋给左边 标号 EQU THIS 距离 例如: DATA1 EQU THIS BYTE TABLE DW 200 DUP(?) 又如: LL1 EQU THIS FAR MOV AX,100 DATA1的偏移地址值与TABLE相同,但DATA1为字节,TABLE为字! 给MOV AX,100前的标号LL1修改距离为FAR (4) SHORT 格式:SHORT 标号 功能:指出转移类指令,目的地址范围在-128—127间 (5) HIGH和 LOW 它们称为字节分离运算符 格式: HIGH 变量或标号 ;分别 分离高低字节部分 LOW 变量或标号 例如:MOV AH,HIGH BB1 4.5 指令语句 指令语句的格式: 标号: 前缀指令 助记符 操作数 ;(注释) (1) 立即寻址和直接寻址的表示形式 BB1 EQU 1234H MOV AX, BB1 MOV CX, [BB1] (2)
您可能关注的文档
- 2019年秋人教部编版八年级上册历史作业课件:第12课 新文化运动.ppt
- 人教版道德和法治九年级上册6.2共筑生命家园 导学案.doc
- 331省道施工安全监理工作制度.doc
- 一例恶性肿瘤合并消化道出血患者护理查房.pptx
- 2018年班组长认证考试(安全生产知识)-有答案.docx
- 建筑安装工程质量保证措施.docx
- 湘教版七上1.1我们身边的地理知识 学案设计.docx
- 冀教版九年级英语全 Unit 2 Lesson9 China’s Most Famous “Farmer”课件 .pptx
- 《精品》2019年3月2019九年级第一次模拟大联考(湖南)-历史(考试版).doc
- 热机的机械效率.ppt
- 部编版2018-2019年第二学期一年级语文期末综合测试卷.doc
- 人教版七年级历史上册第二单元夏商周时期第5课青铜器和甲骨文.docx
- 人教版九年级物理课件:17.2欧姆定律 .ppt
- 华东师大版七年级下册-第7章《一次方程组》单元测试.doc
- 人教版道德与法治八年级上册5.3善用法律 教案设计.docx
- 【人教版】2019年中考物理教材梳理:第13课时-热和能课件(包含答案).pptx
- 区域地理 第二章 世界地理概况 第四节 世界的居民.ppt
- 内蒙古准格尔旗第四中学科粤版九年级化学(上)导学案设计:4.2水的组成(无答案).doc
- 工程地质勘察任务书.doc
- 冀教版九年级英语全 Unit 2 Lesson 9 China’s Most Famous “Farmer”课件 .ppt
文档评论(0)