TYPE是什么命令?

snowingbf 2007-10-21 12:11:24
X DW 1234H,0A9BH
Y DB 7EH,8DH

MOV BH,TYPE X
MOV BL,TYPE Y
执行后BX的内容是(   )

TYPE?什么东西,没见过啊
...全文
432 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
czlyc006 2007-10-21
  • 打赏
  • 举报
回复
TYPE用于返回操作数元素的尺寸(以字节为单位)

例如
X DW 1234H,0A9BH 
Y DB 7EH,8DH

MOV BH,TYPE X
MOV BL,TYPE Y


bh=2 (WORD=2BYTE)
bl=1
BAYNPU 2007-10-21
  • 打赏
  • 举报
回复
类型操作符:返回是变量或标号的类型属性值(数字量)
alan001 2007-10-21
  • 打赏
  • 举报
回复
UP
baizhiyong 2007-10-21
  • 打赏
  • 举报
回复
TYPE是类型属性操作符

是返回该变量所占字节数,或标号的“远”(FAR)、“近”(NEAR)类型。常用标识符的类型值如下

标识符种类 字节变量 字变量 双字变量 近标号(NEAR) 远标号(FAR)
TYPE的值 1 2 4 -1 -2

例如: PEASON STRUC
NO DD ?
NAME DB 10 dup (?)
DW 1
PEASOM ENDS

B1 DB 1, 2, 3
W1 DW 200 DUP(1,2,30 DUP(10,20)), 101H, -1
PEOPLE PEASON <>


按属性TYPE的含义,TYPE B1、TYPE W1和TYPE PEOPLE的值分别为:1,2和16。

snowingbf 2007-10-21
  • 打赏
  • 举报
回复
上题答案是 347EH么?怎么选择题里没这个答案
大熊猫侯佩 2007-10-21
  • 打赏
  • 举报
回复
Syntax: TYPE expression

Description:

The TYPE operator returns a value and size and distance attributes
appropriate to <expression>. You can use the constant returned by
TYPE directly or use the attributes returned by TYPE. For example,
you can use the returned attribute to specify a type for PTR.

<expression> Returns

Variable Number of bytes allocated for each element
Structure Total number of bytes in the structure

Constant 0
Code label Distance
Register Size of register in bytes

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧