汇编语言入门介绍.ppt
《汇编语言入门介绍.ppt》由会员分享,可在线阅读,更多相关《汇编语言入门介绍.ppt(23页珍藏版)》请在三一办公上搜索。
1、本次课要点:,第8章 汇编语言基础,1、掌握汇编语言中常用的各类运算符。2、掌握汇编语言中常用的数据操作伪指令。,3.关系运算符,注:若真设为全1,假设为全0。比较时,若为常数按无符号数比较,如果是变量按偏移量比较。,第8章 汇编语言基础,例8:MOVAX,0FH EQ 1111BMOVDX,05H GE 1111B等价于:MOV AX,0FFFFH MOV DX,0,第8章 汇编语言基础,格式:运算对象是存储器操作数,由变量名或标号组成地址表达式SEG:返回变量所在的段值OFFSET:返回变量所在偏移量TYPE:返回变量的类型LENGTH:返回数组变量的元素个数SIZE:返回数组变量所占的总
2、字节数 SIZE=TYPE*LENGTH,4.数值返回运算符,第8章 汇编语言基础,例10:假设DATA的段基值是7A4EHDATASEGMENTORG30HDA1DB20HDUP(12H)DA2DWDA1.DATAENDS.MOVAX,SEGDA1MOVBX,SEGDA2MOVSI,OFFSETDA1MOVDI,OFFSETDA2MOVDX,OFFSET DA1+4,MOVAX,7A4EHMOVBX,7A4EHMOVSI,30HMOVDI,50HMOVDX,34H,第8章 汇编语言基础,用数字形式表示变量和标号的类型属性,4.数值返回运算符(续),第8章 汇编语言基础,例11:DA_BYTE
3、 DB 12HDA_WORD DW 3456HDA_DWORD DD789AH.MOVAL,TYPEDA_BYTEMOVBL,TYPE DA_WORDMOVCL,TYPE DA_DWORD.MOVAL,1MOVBL,2MOVCL,4,第8章 汇编语言基础,LENGTH与SIZE运算符,LENGTH运算符返回数组变量的元素个数。如果变量用DUP定义,Length为外层DUP的值。如果没有DUP定义,结果为1。SIZE运算符数组变量所占的总字节数。SIZE是LENGTH和TYPE的乘积。,4.数值返回运算符(续),第8章 汇编语言基础,例12:DATASEGMENTVAR1DB10HDUP(0)V
4、AR2DB10H,20H,30H,40HVAR3DW10HDUP(A,4 DUP(3)VAR4DBCOMPUTERDATAENDS.MOVAL,LENGTHVAR1;MOVAH,SIZEVAR1;MOVBL,LENGTHVAR2;MOVBH,SIZEVAR2;MOVCL,LENGTHVAR3;MOVCH,SIZEVAR3;MOVDL,LENGTHVAR4;MOVDH,SIZEVAR4;,(AL)=10H(AH)=10H(BL)=1(BH)=1(CL)=10H(CH)=20H(DL)=1(DH)=1,第8章 汇编语言基础,5.属性运算符PTR:类型 PTR 地址表达式类型可以是:BYTE,WOR
5、D,DWORD 或NEAR,FAR仅在当前语句中有效,是一种临时设置。DA_BYTE DB 20H DUP(0)DA_WORD DW 10H DUP(0)MOV WORD PTR DA_BYTE 10H,AX ADD BYTE PTR DA_WORD DI,BL INC BYTE PTR SI SUB WORD PTR BX,30H JMP FAR PTR SUB1,第8章 汇编语言基础,5.属性运算符(续),第8章 汇编语言基础,THIS:THIS 类型 THIS常与等值语句EQU一起用,形成新变量名或标号,使它们具有THIS后所指的类型,而段基值和偏移量与紧接的变量名或标号相同。例14:D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 入门 介绍
链接地址:https://www.31ppt.com/p-6053159.html