. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
转移指令的原理
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
检查点9.1(2)不废话
[待解决]
回复[
7
次 ] 点击[
612
次 ]
0111001101110101
[帖 主]
[ 发表时间:2012-08-25 23:49 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2012-08-25 23:36
一个一个试了几下才知道怎么回事正确代码
assume cs:code
data segment
dd 12345678h
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
mov [bx],bx 就是这里为什么非要写成mov [bx],bx,直接赋值mov [bx],0,为什么用masm一直不
能生成目标代码。什么逻辑?
mov [bx+2],cs
jmp dword ptr ds:[0]
code ends
end start
fpamc
[第
1
楼]
[ 回复时间:2012-08-26 07:44 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:30
信誉值:4
注册日期:2012-01-01 16:36
因为他不知道写入的是字节还是字还是双字。。。。
你可以加属性符的
譬如:mov byte ptr [bx],0
0111001101110101
[第
2
楼]
[ 回复时间:2012-08-26 18:58 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2012-08-25 23:36
谢谢 我看了书上写的 我太死板了。
sz_hgc
[第
3
楼]
[ 回复时间:2012-08-31 02:43 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2012-07-21 21:21
学习了。
h6203966
[第
4
楼]
[ 回复时间:2012-12-14 13:48 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2012-08-02 18:27
我是这样的写的 不知道是不是对的 mov [bx],offset start
13612823438
[第
5
楼]
[ 回复时间:2021-07-05 16:03 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2021-05-27 11:02
我是这样的写的 不知道是不是对的 mov [bx],offset start//
13612823438
[第
6
楼]
[ 回复时间:2021-07-05 16:04 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2021-05-27 11:02
所以应该是 mov word ptr [bx], offset start
13612823438
[第
7
楼]
[ 回复时间:2021-07-05 16:04 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2021-05-27 11:02
需要知道是字节还是字
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved