当前位置: 首页 > news >正文

成都建设网站首页中文网站开发工具

成都建设网站首页,中文网站开发工具,渭南经开区,浮雕模东莞网站建设文章目录 壹、语句类型1、语句分类2、常用伪代码和运算符2.1数据定义伪指令2.1.1字节定义伪指令DB(8位)2.1.2字定义伪指令DW(16位)2.1.3双字节伪指令DD2.1.4 多字节定义DF/DQ/DT(了解) 2.2 常用运算符2.2.1…

文章目录

  • 壹、语句类型
    • 1、语句分类
    • 2、常用伪代码和运算符
      • 2.1数据定义伪指令
        • 2.1.1字节定义伪指令DB(8位)
        • 2.1.2字定义伪指令DW(16位)
        • 2.1.3双字节伪指令DD
        • 2.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字节定义伪指令DB(8位)

(1)变量名 DB 一个或多个用逗号间隔的单字节数
例如:

N1  DB 12H,64,-1,3*3DB 01010101B,'A','B'DB 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字定义伪指令DW(16位)

(1)格式:变量名 DW 一个或多个用逗号隔开的双字节数
例如:

WNUM DW  1234H,56,'AB','C'DW  ?,?  ;DW 2 DUP(?)等价

说明:
1、DW——字定义
2、?——双字节随机数
3、单引号中只能是一个或两个字符(16位)

(2)内存中存储方式

在这里插入图片描述
在这里插入图片描述

2.1.3双字节伪指令DD

格式: 变量名 DD 一串用逗号间隔的4字节数
例如: DNUM DD 12345678H
说明

  • 依然和DW定义一样,相对应着,低位字节对应低址单元。
  • 单元是从0开始计算,比如看下图,第一个就是DNUM,第二个就是DNUM+1…
    在这里插入图片描述
2.1.4 多字节定义DF/DQ/DT(了解)

在这里插入图片描述

2.2 常用运算符

2.2.1 $运算符

汇编程序对源程序是逐行汇编的,$ 运算符可以返回汇编计算器的当前值。
应用:$ 运算符紧跟在DB、DW、DD伪指令之后,统计字符串的长度。
例如:数据段有:

BUF DB'THE 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 地址表达式

类型说明符
BYTE
WORD
DWORD
FAR
NEAR

下面有两类,当类型确定时,既不需要用ptr来转换,否则就需要;

  1. 类型属性确定:寄存器、用变量名直接寻址的内存操作数
  2. 类型属性不确定:立即数、带有[ ]的内存操作数
2.2.5 算术运算符、逻辑运算符、关系运算符

在这里插入图片描述

http://www.yayakq.cn/news/237548/

相关文章:

  • 丽水做网站公司refrakt wordpress
  • 做搜索的网站网站建设html5
  • 深圳外包网站南宁建设银行缴费网站
  • 个人网站页面设计素材湘潭seo公司
  • 深圳网站设计服网络营销方案设计心得
  • 做马甲的网站做网站做网站
  • 重庆忠县网站建设公司电话建站平台哪家好
  • 设计模板免费网站静态网页设计制作实训报告摘要
  • 挂甲寺网站建设电子商务网站的定义
  • 湖南it网站建设mxtiacrm网站下载
  • 网站建设图文片广州建站外包
  • 关于网站建设的广告语怎么查询公司的注册信息
  • 北京网站建设建设公司flash 网站设计
  • 广州市花都区网站建设公司创业开网站建设公司
  • 个网站能申请贝宝支付接口网站部署到服务器
  • 长沙法律咨询网站设计开发symfony wordpress
  • 设计素材下载网站做外贸的专业网站
  • 宁波自助建站公司99国精产品灬源码的优势
  • 网站做动态和静态哪个贵中国建设银行注册网站用户名怎么填
  • 赤峰专业网站建设深圳网站建设ucreator
  • 怎么用h5网站做动效做网站需要什么框架
  • 少儿教育网站建设价格四库一平台个人信息查询
  • 南通seo公司网站做视频解析网站犯法吗
  • 郑州做网站zztuotian网站主要应用
  • 做网站 兼职全屋定制十大名牌价格
  • 做快照网站和推广 哪个效果好一键优化清理手机
  • 网站模板怎么编辑建设厅网站上企业登录
  • 网站建设公司管理流程网站建设公司广告语
  • 高校后勤网站建设存在的问题网站的备案可以管几年
  • 买别人做的网站能盗回吗wordpress新闻站