. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  d cs:0100 1f 提示错误原因  [待解决] 回复[ 4次 ]   点击[ 268次 ]  
haohui0218
[帖 主]   [ 发表时间:2011-01-13 02:43 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-01-03 00:42
cs=0b01 ip=0105(不知道跟这个有没有关系)
使用d cs:0000正常显示
使用d cs:0000 1f 正常显示
使用d cs:0100  正常显示
使用d cs:0100 1f 却提示我错误是什么原因呀
haohui0218
[第1楼]   [ 回复时间:2011-01-13 02:48 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-01-03 00:42
另外再问个小问题:
  [bx]与[0]在应用上有什么区别,都是表示内存的偏移地址,直接用[0]不是可以表示所有的吗?为什么还要在出来个[bx]
masmaster
[第2楼]   [ 回复时间:2011-01-13 10:52 ]   [引用]   [回复]   [ top ] 
荣誉值:268
信誉值:12
注册日期:2010-06-18 22:19
使用d cs:0100 1f 却提示我错误是什么原因呀
-----------------------------------------
正确的应该是
d cs:0100 011f ;显示地址只许正增长,而d cs:0100 1f他会认为是从0100到001f,这就提示错误啦。

[bx]与[0]在应用上有什么区别?
-----------------------------------------
bx可以作为变量使用。与之类似的还有[si],[di],[bp]等, 以后学到寻址方式的时候你就明白嘞
haohui0218
[第3楼]   [ 回复时间:2011-01-16 19:02 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-01-03 00:42
谢谢
e56004474
[第4楼]   [ 回复时间:2011-12-10 00:05 ]   [引用]   [回复]   [ top ] 
荣誉值:6
信誉值:1
注册日期:2008-09-04 16:35
cs=0b01 ip=0105
实际物理地址是0b115H
cs=0100,ip=001f  时,
对应的 不再是 0b115H了。  
 cs:0100 011f ,对应的还是 0b115h.
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved