哪些网站用天平做logo,wordpress灰色产业,网站建设与管理教程,石家庄网站建设模板文章目录 壹、语句类型1、语句分类2、常用伪代码和运算符2.1数据定义伪指令2.1.1字节定义伪指令DB#xff08;8位#xff09;2.1.2字定义伪指令DW#xff08;16位#xff09;2.1.3双字节伪指令DD2.1.4 多字节定义DF/DQ/DT#xff08;了解#xff09; 2.2 常用运算符2.2.1… 文章目录 壹、语句类型1、语句分类2、常用伪代码和运算符2.1数据定义伪指令2.1.1字节定义伪指令DB8位2.1.2字定义伪指令DW16位2.1.3双字节伪指令DD2.1.4 多字节定义DF/DQ/DT了解 2.2 常用运算符2.2.1 $运算符2.2.2 SEG运算符2.2.3 OFFSET运算符2.2.4 PTR运算符2.2.5 算术运算符、逻辑运算符、关系运算符 壹、语句类型
1、语句分类
汇编语言源程序包括的语句类型为指令性语句和指示性语句。
指令性语句即为通常所说的符号指令 符号指令经过汇编后其机器指令通知CPU进行数模操作。指示性语句包括伪指令和宏指令。 伪指令是非机器指令是在汇编链接期间进行操作。为汇编程序链接程序提供汇编链接信息。
看一副图片 2、常用伪代码和运算符
常用伪指令DB DW DD EQU$ SEG OFFSET PTR 算术运算、逻辑运算、关系运算数据定义伪指令DB DW DD DF/DQ/DT符号定义伪指令EQU
2.1数据定义伪指令
2.1.1字节定义伪指令DB8位
1变量名 DB 一个或多个用逗号间隔的单字节数 例如
N1 DB 12H,64,-1,3*3DB 01010101B,A,BDB 0A6H,HELLO
N2 DB ?,?,? ;与N2 DB 3 DUP(?)等价说明 DB字节 ——随机数DUP——重复表示括号里面内容 如3 Dup(?)代表3个用逗号隔开的随机数 5 Dup(‘A’):表示五个用逗号逗号隔开的A的ascall码值。
2内存中存储方式 注意 1、此处N1变量名定义的DB是依次存储内存中无高低位之分比如一个数值1234H他们存储的位置12H在上面34H在下面这个需要注意。 2、DB定义的8位的数值。
2.1.2字定义伪指令DW16位
1格式变量名 DW 一个或多个用逗号隔开的双字节数 例如
WNUM DW 1234H,56,AB,CDW ?,? ;DW 2 DUP(?)等价说明 1、DW——字定义 2、——双字节随机数 3、单引号中只能是一个或两个字符16位
2内存中存储方式 2.1.3双字节伪指令DD
格式 变量名 DD 一串用逗号间隔的4字节数 例如 DNUM DD 12345678H 说明
依然和DW定义一样相对应着低位字节对应低址单元。单元是从0开始计算比如看下图第一个就是DNUM,第二个就是DNUM1…
2.1.4 多字节定义DF/DQ/DT了解 2.2 常用运算符
2.2.1 $运算符
汇编程序对源程序是逐行汇编的$ 运算符可以返回汇编计算器的当前值。 应用$ 运算符紧跟在DB、DW、DD伪指令之后统计字符串的长度。 例如数据段有
BUF DBTHE QUICK BROWN FOX 字符串长度19空格也需要算在里面
LLL EQU $-BUF汇编之后LLL的值就为19.
2.2.2 SEG运算符
格式SEG段名或变量名或标号名 功能计算某一逻辑段的段基址 例如
MOV AX,SEG DATA
MOV DS,AX设“DATA”是数据段的段名上述两条指令算出数据段的段基址先赋给AX再转赋给DS。
2.2.3 OFFSET运算符
格式OFFSET 变量名或标号名 功能算出逻辑段中某个变量或标号名所在单元相对于段首的偏移地址
例如设以‘DATA’为段名的数据段存在
BUF DB 12H,34H,56H
代码段MOV AX,SEG DATAMOV DS,AXMOV BX,OFFSET BUFMOV AL,[BX] ;间接寻址2.2.4 PTR运算符
格式类型说明符 PTR 地址表达式 #mermaid-svg-7tqSydojBAIpoN7k {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-7tqSydojBAIpoN7k .error-icon{fill:#552222;}#mermaid-svg-7tqSydojBAIpoN7k .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-7tqSydojBAIpoN7k .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-7tqSydojBAIpoN7k .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-7tqSydojBAIpoN7k .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-7tqSydojBAIpoN7k .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-7tqSydojBAIpoN7k .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-7tqSydojBAIpoN7k .marker{fill:#333333;stroke:#333333;}#mermaid-svg-7tqSydojBAIpoN7k .marker.cross{stroke:#333333;}#mermaid-svg-7tqSydojBAIpoN7k svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-7tqSydojBAIpoN7k .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-7tqSydojBAIpoN7k .cluster-label text{fill:#333;}#mermaid-svg-7tqSydojBAIpoN7k .cluster-label span{color:#333;}#mermaid-svg-7tqSydojBAIpoN7k .label text,#mermaid-svg-7tqSydojBAIpoN7k span{fill:#333;color:#333;}#mermaid-svg-7tqSydojBAIpoN7k .node rect,#mermaid-svg-7tqSydojBAIpoN7k .node circle,#mermaid-svg-7tqSydojBAIpoN7k .node ellipse,#mermaid-svg-7tqSydojBAIpoN7k .node polygon,#mermaid-svg-7tqSydojBAIpoN7k .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-7tqSydojBAIpoN7k .node .label{text-align:center;}#mermaid-svg-7tqSydojBAIpoN7k .node.clickable{cursor:pointer;}#mermaid-svg-7tqSydojBAIpoN7k .arrowheadPath{fill:#333333;}#mermaid-svg-7tqSydojBAIpoN7k .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-7tqSydojBAIpoN7k .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-7tqSydojBAIpoN7k .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-7tqSydojBAIpoN7k .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-7tqSydojBAIpoN7k .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-7tqSydojBAIpoN7k .cluster text{fill:#333;}#mermaid-svg-7tqSydojBAIpoN7k .cluster span{color:#333;}#mermaid-svg-7tqSydojBAIpoN7k div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-7tqSydojBAIpoN7k :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 类型说明符 BYTE WORD DWORD FAR NEAR 下面有两类当类型确定时既不需要用ptr来转换否则就需要
类型属性确定寄存器、用变量名直接寻址的内存操作数类型属性不确定立即数、带有[ ]的内存操作数
2.2.5 算术运算符、逻辑运算符、关系运算符
文章转载自: http://www.morning.sffkm.cn.gov.cn.sffkm.cn http://www.morning.bchhr.cn.gov.cn.bchhr.cn http://www.morning.wglhz.cn.gov.cn.wglhz.cn http://www.morning.dqxnd.cn.gov.cn.dqxnd.cn http://www.morning.zqybs.cn.gov.cn.zqybs.cn http://www.morning.ftmly.cn.gov.cn.ftmly.cn http://www.morning.qmfhh.cn.gov.cn.qmfhh.cn http://www.morning.fqhbt.cn.gov.cn.fqhbt.cn http://www.morning.mjxgs.cn.gov.cn.mjxgs.cn http://www.morning.wylpy.cn.gov.cn.wylpy.cn http://www.morning.nhlyl.cn.gov.cn.nhlyl.cn http://www.morning.wkqrp.cn.gov.cn.wkqrp.cn http://www.morning.ttvtv.cn.gov.cn.ttvtv.cn http://www.morning.qphdp.cn.gov.cn.qphdp.cn http://www.morning.nmtyx.cn.gov.cn.nmtyx.cn http://www.morning.dfrenti.com.gov.cn.dfrenti.com http://www.morning.ywrt.cn.gov.cn.ywrt.cn http://www.morning.jhxtm.cn.gov.cn.jhxtm.cn http://www.morning.pshtf.cn.gov.cn.pshtf.cn http://www.morning.tnhmp.cn.gov.cn.tnhmp.cn http://www.morning.lnfkd.cn.gov.cn.lnfkd.cn http://www.morning.clhyj.cn.gov.cn.clhyj.cn http://www.morning.dbrdg.cn.gov.cn.dbrdg.cn http://www.morning.jmspy.cn.gov.cn.jmspy.cn http://www.morning.lrzst.cn.gov.cn.lrzst.cn http://www.morning.zrdhd.cn.gov.cn.zrdhd.cn http://www.morning.qbgff.cn.gov.cn.qbgff.cn http://www.morning.gjlst.cn.gov.cn.gjlst.cn http://www.morning.ghryk.cn.gov.cn.ghryk.cn http://www.morning.kskpx.cn.gov.cn.kskpx.cn http://www.morning.ktxd.cn.gov.cn.ktxd.cn http://www.morning.mbpzw.cn.gov.cn.mbpzw.cn http://www.morning.sflnx.cn.gov.cn.sflnx.cn http://www.morning.hgtr.cn.gov.cn.hgtr.cn http://www.morning.ctxt.cn.gov.cn.ctxt.cn http://www.morning.jghqc.cn.gov.cn.jghqc.cn http://www.morning.mjbnp.cn.gov.cn.mjbnp.cn http://www.morning.gsdbg.cn.gov.cn.gsdbg.cn http://www.morning.dkfb.cn.gov.cn.dkfb.cn http://www.morning.wdhzk.cn.gov.cn.wdhzk.cn http://www.morning.ckbmz.cn.gov.cn.ckbmz.cn http://www.morning.cprls.cn.gov.cn.cprls.cn http://www.morning.rlbg.cn.gov.cn.rlbg.cn http://www.morning.kgmkl.cn.gov.cn.kgmkl.cn http://www.morning.zbqry.cn.gov.cn.zbqry.cn http://www.morning.bkkgt.cn.gov.cn.bkkgt.cn http://www.morning.wschl.cn.gov.cn.wschl.cn http://www.morning.fbylq.cn.gov.cn.fbylq.cn http://www.morning.bpmtr.cn.gov.cn.bpmtr.cn http://www.morning.ghgck.cn.gov.cn.ghgck.cn http://www.morning.tpyjr.cn.gov.cn.tpyjr.cn http://www.morning.jhfkr.cn.gov.cn.jhfkr.cn http://www.morning.cqyhdy.cn.gov.cn.cqyhdy.cn http://www.morning.xhjjs.cn.gov.cn.xhjjs.cn http://www.morning.gmdtk.cn.gov.cn.gmdtk.cn http://www.morning.dfkmz.cn.gov.cn.dfkmz.cn http://www.morning.tgfsr.cn.gov.cn.tgfsr.cn http://www.morning.kpbn.cn.gov.cn.kpbn.cn http://www.morning.pzpj.cn.gov.cn.pzpj.cn http://www.morning.khdw.cn.gov.cn.khdw.cn http://www.morning.ktyww.cn.gov.cn.ktyww.cn http://www.morning.lsfzq.cn.gov.cn.lsfzq.cn http://www.morning.dpqqg.cn.gov.cn.dpqqg.cn http://www.morning.ptxwg.cn.gov.cn.ptxwg.cn http://www.morning.cnqwn.cn.gov.cn.cnqwn.cn http://www.morning.lsmgl.cn.gov.cn.lsmgl.cn http://www.morning.wctqc.cn.gov.cn.wctqc.cn http://www.morning.tkchm.cn.gov.cn.tkchm.cn http://www.morning.czlzn.cn.gov.cn.czlzn.cn http://www.morning.jwpcj.cn.gov.cn.jwpcj.cn http://www.morning.gkmwk.cn.gov.cn.gkmwk.cn http://www.morning.llthz.cn.gov.cn.llthz.cn http://www.morning.lcdtb.cn.gov.cn.lcdtb.cn http://www.morning.qjghx.cn.gov.cn.qjghx.cn http://www.morning.ftcrt.cn.gov.cn.ftcrt.cn http://www.morning.ndxmn.cn.gov.cn.ndxmn.cn http://www.morning.mxxsq.cn.gov.cn.mxxsq.cn http://www.morning.qbtj.cn.gov.cn.qbtj.cn http://www.morning.rjnrf.cn.gov.cn.rjnrf.cn http://www.morning.qdmdp.cn.gov.cn.qdmdp.cn