高手请进,帮我分析一下这个问题???急!急!急!

jerrymousenet2 2003-10-09 08:32:08
DATA SEGMENT
ORG 1221H
NUM DW 12H
DATA ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA
MOV DS,AX

MOV CL,BYTE PTR NUM+1 ;00
MOV CH,TYPE NUM ;02

CODE ENDS
END START

请问CX最终的值是多少。答案是0200H.
MOV CH,TYPE NUM 这一行代码是如何得出02来的。TYPE的作用是什么。请高手们分析一下。急!
...全文
79 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuolihua 2003-10-09
  • 打赏
  • 举报
回复
UP
handsome_z 2003-10-09
  • 打赏
  • 举报
回复
* TYPE 为关系操作符
格式为: TYPE Variable 或lable
如果是变量,则汇编程序将回送该变量的以字节数表示的类型:
DB 为 1,
DW 为 2,
DD 为 4,
DQ 为 8,
DT 为 10.

如果为标号(lable),则汇编程序将回送代表该标号类型的数值:
NEAR 为-1,FAR 为 -2.

所以:
MOV CH,TYPE NUM 中由于 NUM 是DW类型的所以字节数为2
故:本语句等价为:
MOV CH, 2

这方面的知识在《IBM-PC 汇编语言程序设计》(清华出版社) 第106页
SoRoMan 2003-10-09
  • 打赏
  • 举报
回复
TYPE 變量 ;返回變量的類型屬性。TYPE 標號;返回標號的距離屬性。
返回值如:
DB 1
DW 2
DD 4
near -1
far -2

21,459

社区成员

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

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