汇编语言变量的类型有哪些 标号有三个什么属性

[复制链接]
查看11 | 回复4 | 2019-11-13 11:55:40 | 显示全部楼层 |阅读模式
1、偏移属性,其值为它的段内偏移地址2、段属性,其值为它所在段的段地址3、类型属性。标号属性为负数,近调用为-1,远调用为-2。变量属性为正数,其值为每个数据项的字节数。属性相关的变量数值回送算符分别是SEG,OFFSET,TYPE。例如:MOVAX,SEGX;将变量X所在的段地址送入AXMOVBX,OFFSETY;将变量Y的偏移地址送入BXMOVCX,TYPEZ;将变量Z的类型值送入CX扩展资料汇编语言寄存器1、数据寄存器AX/BX/CX/DX(存放操作数和计算结果)2、变址寄存器...
回复

使用道具 举报

千问 | 2019-11-13 11:55:40 | 显示全部楼层
变量的类型,可以理解为用TYPE 算符返回的值,也就是变量每个元素占用几个字节。它的值可以是1,2,4,8,10等等,对应的定义方式是DB, DW, DD,DQ,DT等等。变量的类型值都是正数。标号有三种属性,分别是段属性,偏移属性和类型属性。段属性对应标号所指的段地址;偏移属性对应它的段内偏移地址;类型属性值可以是 - 1 或 ...
回复

使用道具 举报

千问 | 2019-11-13 11:55:40 | 显示全部楼层
汇编语言是面向机器的语言,没有对函数的定义,函数的实现是通过中断调用的,(一个代码段跳到另外一个代码段)所以对全局变量和局部变量的体现是通过栈来实现的,即:全局变量保存在数据段中,即伪代码中声明的DATASEGMENT,任何时刻都能调用:而局部变量则保存在栈段中,是伪代码中声明的STACKSEGMENT,平时不调用,调用中断时把局部变量从栈里取出...
回复

使用道具 举报

千问 | 2019-11-13 11:55:40 | 显示全部楼层
常见的是,db,dw,还有指针,一般是双字。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行