汇编语言运算符课件.ppt
《汇编语言运算符课件.ppt》由会员分享,可在线阅读,更多相关《汇编语言运算符课件.ppt(25页珍藏版)》请在三一办公上搜索。
1、3.关系运算符,注:若真设为全1,假设为全0。比较时,若为常数按无符号数比较,如果是变量按偏移量比较。,第8章 汇编语言基础,例8:MOVAX,0FH EQ 1111BMOVDX,05H GE 1111B等价于:MOV AX,0FFFFH MOV DX,0,第8章 汇编语言基础,例9:DATA SEGMENT ORG 10H NUM1=1234 NUM2=1234H DA_BYTE DB10HDUP(0)DA_WORDDW10HDUP(0)DA_VAR1DW NUM2+DA_BYTEGT NUM1+DA_WORD DA_VAR2DBNUM1 LE NUM2DATA ENDS.MOVAX,NUM
2、1 LT NUM2MOVBL,NUM1 GE NUM2MOV CX,DA_WORD GT DA_BYTE,第8章 汇编语言基础,格式:运算对象是存储器操作数,由变量名或标号组成地址表达式SEG:返回变量所在的段值OFFSET:返回变量所在偏移量TYPE:返回变量的类型LENGTH:返回数组变量的元素个数SIZE:返回数组变量所占的总字节数 SIZE=TYPE*LENGTH,4.数值返回运算符,第8章 汇编语言基础,例10:假设DATA的段基值是7A4EHDATASEGMENTORG30HDA1DB20HDUP(12H)DA2DWDA1.DATAENDS.MOVAX,SEGDA1MOVBX,SE
3、GDA2MOVSI,OFFSETDA1MOVCX,DA2MOVDI,OFFSETDA2MOVDX,OFFSET DA1+4,MOVAX,7A4EHMOVBX,7A4EHMOVSI,30HMOVCX,7A9EHMOVDI,50HMOVDX,34H,第8章 汇编语言基础,用数字形式表示变量和标号的类型属性,4.数值返回运算符(续),第8章 汇编语言基础,例11:DA_BYTE DB 12HDA_WORD DW 3456HDA_DWORD DD789AH.MOVAL,TYPEDA_BYTEMOVBL,TYPE DA_WORDMOVCL,TYPE DA_DWORD.MOVAL,1MOVBL,2MOVC
4、L,4,第8章 汇编语言基础,LENGTH与SIZE运算符,LENGTH运算符返回数组变量的元素个数。如果变量用DUP定义,Length为外层DUP的值。如果没有DUP定义,结果为1。SIZE运算符数组变量所占的总字节数。SIZE是LENGTH和TYPE的乘积。,4.数值返回运算符(续),第8章 汇编语言基础,例12:DATASEGMENTVAR1DB10HDUP(0)VAR2DB10H,20H,30H,40HVAR3DW10HDUP(A,4 DUP(3)VAR4DBCOMPUTERDATAENDS.MOVAL,LENGTHVAR1;MOVAH,SIZEVAR1;MOVBL,LENGTHVAR
5、2;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章 汇编语言基础,求数组ARRAY的各数据项的累加和,从数组最后一个数据项开始进行累加。ARRAY DW06HDUP(4).XORAX,AXMOVSI,OFFSET ARRAYADDSI,SIZE ARRAY-TYPE ARRAYMOVCX,LENGTH ARRAYLOP:ADDAX,SISUBSI,TYPE ARR
6、AYLOOPLOP,例13:,第8章 汇编语言基础,5.属性运算符PTR:类型 PTR 地址表达式类型可以是:BYTE,WORD,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常与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 运算 课件
链接地址:https://www.31ppt.com/p-3364158.html