. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->转移指令的原理
主题 : :  mov ax,0的长度  [待解决] 回复[ 2次 ]   点击[ 174次 ]  
shingyuan
[帖 主] [ 发表时间:2012-01-28 22:58 ] 
荣誉值:0
信誉值:0
注册日期:2012-01-28 22:55
第九章,第一个程序:

assume cs:codesg
codesg segment

 start:mov ax,offset start
     s:mov ax,offset s

codesg ends
end start

为啥 mov ax,0这一段代码的长度是三个字节?
chinatree
[第1楼] [ 回复时间:2012-01-28 23:33 ] 
荣誉值:118
信誉值:0
注册日期:2011-07-07 22:59
因为ax是word型寄存器,对它赋值也需要一个word型数据。而mov ax是B8h,一个字节,再加一个word,就是3个字节。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved