分享

TYPE ,SIZE,LENGTH

 昵称9yIFs 2017-09-23
那几个都是数值回送操作符。这些操作符把一些特征或存储器地址的一部分作为数值回送。(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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多