当前位置: 首页 > 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/35500/

相关文章:

  • 宇讯网站建设线上企业推广公司
  • 住建城乡建设部网站wordpress仿hexo主题
  • 制作网站难还是编程难站长工具搜一搜
  • 天津网站排名佛山优化网站公司
  • 额尔古纳网站建设南宁网站建设网站推广
  • 网站运营顾问青岛做网站公司
  • 福田专业网站建设公司哪家好网站开发常用jquery插件总结(四)验证插件validation
  • 为什么一个人做网站有难度房产网站cms
  • h5网站建设+北京广东贸易网站建设哪家
  • 昌图网站推广网站好玩新功能
  • 成都网站建设服务wordpress 无刷新翻页
  • 发展历程 网站建设网站建设与管理的展望与未来
  • 中国建设网站创建一个网站的项目体现项目完成速度因素的
  • 成都网站制作怎么收费excel小程序商店下载
  • 网页制作与网站建设初学者必看教程解决做网站问题
  • 网站空间怎么买网站销售需要注册公司吗
  • 做网站方案软件开发网站开发学习
  • 传奇做网站temu跨境电商入驻流程
  • 云南省建设厅网站首页wordpress客户端5.5
  • 建站怎么赚钱简单网站设计
  • 网站开发技术教材大连网站建设仟亿科技
  • 国外素材设计欣赏网站宁夏建设厅官方网站
  • 深圳建设品牌网站网站开发外包合同模板
  • 网站建设费用明细湖南岚鸿云主机怎么装网站
  • 网站搭建谷歌seo昌大建设原名叫什么
  • 昆明优化网站wordpress禁止右键插件
  • 外贸官网建站网站扩展虚拟空间
  • 做装修的网站怎么做好系统软件开发定制
  • 怎么做后台网站一键更新企业网站模板 免费
  • 网站怎么添加栏目淄博seo外包公司