当前位置: > 外汇>正文

汇编,TYPE,SIZE,LENGTH 外汇政策汇编

2023-03-25 23:19:26 互联网 未知 外汇

那几个都是数值回送操作符。这些操作符把一些特征或存储器地址的一部分作为数值回送。

(1)TYPE

格式:TYPE    expression

如果该表达式是变量,则汇编程序将回送该变量的以字节数表示的类型:DB(字节)为1,DW(字)为2,DD(双字)为4,DF(六字节的字)为6,DQ(4字)为8,DT(10个字节)为10。如果表达式是标号,则汇编程序将回送代表该标号类型的数值:NEAR为-1,FAR为

-2。如果表达式为常数,则应回送0。

例:

    定义了字符串   ARRAY    DW    1,2,3   

    对于指令    ADD    SI,TYPE   ARRAY

汇编程序将其形成为    ADD    SI,2    (因为上面定义了DW类型)

(2)LENGTH

格式为:LENGTH    variable

①对于变量中使用DUP的情况,汇编程序将回送分配给该变量的单元数

②对于其他情况则送1

例1:

    定义    FEES   DW   100    DUP(0)    -----分配给FEES 100个单元

对于指令    MOV    CX,LENGTH    FEES

汇编程序将使其形成为 :    MOV   CX,100

例2:

  定义   ARRAY   DW    1,2,3

对于    MOV    CX,LENGTH   ARRAY

汇编将使其形成为:  MOV  CX,1

例3:

    TABLE    DB    ‘ABCD’

对于指令   MOV   CX,LENGTH   TABLE

形成为    MOV   CX,1

(3)SIZE

格式:SIZE    variable

汇编程序回送分配给该变量的字节数。次值是LENGTH值和TYPE值的乘积。

例①:

  定义    FEES   DW   100    DUP(0)    -----分配给FEES 100个单元

对于指令    MOV    CX,SIZE   FEES

汇编程序将使其形成为 :    MOV   CX,200

例2:

定义   ARRAY   DW    1,2,3

对于    MOV    CX,SIZE   ARRAY

汇编将使其形成为:  MOV  CX,2

例3:

  TABLE    DB    ‘ABCD’

对于指令   MOV   CX,SIZE  TABLE

形成为    MOV   CX,1

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。