. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  帮忙  [已解决] 回复[ 3次 ]   点击[ 452次 ]  
suixin
[帖 主]   [ 发表时间:2009-12-09 09:45 ]   [引用]   [回复]   [ top ] 
荣誉值:7
信誉值:10
注册日期:2009-11-19 11:28
-a
0B26:0100 mov ax,1000
0B26:0103 mov ss,ax
0B26:0105 mov sp,10
0B26:0108 mov ax,3132
0B26:010B push ax
0B26:010C
-t

AX=1000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B26  ES=0B26  SS=0B26  CS=0B26  IP=0103   NV UP EI PL NZ NA PO NC
0B26:0103 8ED0          MOV     SS,AX
-t

AX=1000  BX=0000  CX=0000  DX=0000  SP=0010  BP=0000  SI=0000  DI=0000
DS=0B26  ES=0B26  SS=1000  CS=0B26  IP=0108   NV UP EI PL NZ NA PO NC
0B26:0108 B83231        MOV     AX,3132
-d 1000:0 f
1000:0000  00 00 00 00 00 00 00 10-00 00 08 01 26 0B 8A 05   ............&...
-
大家帮我看看这里的00 10-00 00 是不是d 1000:0的起始地址?
suixin
[第1楼]   [ 回复时间:2009-12-09 10:02 ]   [引用]   [回复]   [ top ] 
荣誉值:7
信誉值:10
注册日期:2009-11-19 11:28
AX=3213  BX=0000  CX=0000  DX=0000  SP=0010  BP=0000  SI=0000  DI=0000
DS=0B26  ES=0B26  SS=1000  CS=0B26  IP=010B   NV UP EI PL NZ NA PO NC
0B26:010B 50            PUSH    AX
-t

AX=3213  BX=0000  CX=0000  DX=0000  SP=000E  BP=0000  SI=0000  DI=0000
DS=0B26  ES=0B26  SS=1000  CS=0B26  IP=010C   NV UP EI PL NZ NA PO NC
0B26:010C B86633        MOV     AX,3366
-t

AX=3366  BX=0000  CX=0000  DX=0000  SP=000E  BP=0000  SI=0000  DI=0000
DS=0B26  ES=0B26  SS=1000  CS=0B26  IP=010F   NV UP EI PL NZ NA PO NC
0B26:010F 50            PUSH    AX
-d 1000:0 f
1000:0000  00 00 00 00 66 33 00 00-0F 01 26 0B 8A 05 13 32   ....f3....&....2
-我跟了一步发现1000:0 至 f   这个里面00 10被32 31后又被66 33替换了,难道它是上一条指令寄存器中的值?
belial
[第2楼]   [ 回复时间:2009-12-09 10:09 ]   [引用]   [回复]   [ top ] 
荣誉值:4
信誉值:0
注册日期:2009-11-26 15:08
AX=3213  BX=0000  CX=0000  DX=0000  SP=0010  BP=0000  SI=0000  DI=0000
DS=0B26  ES=0B26  SS=1000  CS=0B26  IP=010B   NV UP EI PL NZ NA PO NC
0B26:010B 50            PUSH    AX
-t

AX=3213  BX=0000  CX=0000  DX=0000  SP=000E  BP=0000  SI=0000  DI=0000
DS=0B26  ES=0B26  SS=1000  CS=0B26  IP=010C   NV UP EI PL NZ NA PO NC
0B26:010C B86633        MOV     AX,3366
-t
不是,那是在该内存单元的内容!


AX=3366  BX=0000  CX=0000  DX=0000  SP=000E  BP=0000  SI=0000  DI=0000
DS=0B26  ES=0B26  SS=1000  CS=0B26  IP=010F   NV UP EI PL NZ NA PO NC
0B26:010F 50            PUSH    AX
-d 1000:0 f
1000:0000  00 00 00 00 66 33 00 00-0F 01 26 0B 8A 05 13 32   ....f3....&....2
-我跟了一步发现1000:0 至 f   这个里面00 10被32 31后又被66 33替换了,难道它是上一条指令寄存器中的值?
------------------
回复:
suixin
[第3楼]   [ 回复时间:2009-12-15 09:49 ]   [引用]   [回复]   [ top ] 
荣誉值:7
信誉值:10
注册日期:2009-11-19 11:28
此贴由 贴主 于 [ 2009-12-15 09:49 ] 结贴。 结贴原因:问题已解决
得分情况: 2楼(belial):4分  
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved