. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
寄存器(内存访问)
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
本网的测试题有一点疑问
[待解决]
回复[
7
次 ] 点击[
490
次 ]
love.asm
[帖 主]
[ 发表时间:2009-08-08 18:34 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2009-08-04 21:04
能够将ax中的内容送到内存0000:0200H处的指令序列是__4__。
1、 mov ds,0
mov bx,200h
mov [bx],ax
2、 mov ax,200h
mov ds,ax
mov bx,0
mov [bx],ax
3、 mov ax,20h
mov ds,ax
mov bx,0
mov [bx],ax
4、 mov bx,20h
mov ds,bx
mov bx,0
mov [bx],ax
就是3和4不知道选哪个答案是 4
为什么3是错的?
请高手说明一下
tinyparticle
[第
1
楼]
[ 回复时间:2009-08-09 15:12 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:188
信誉值:4
注册日期:2009-07-05 19:26
第3个选项中mov ax,20h这条指令,更改了ax中的内容.将原来你想送到内存0000:0200H处的数据更改了.
mess
[第
2
楼]
[ 回复时间:2009-08-09 15:28 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48
题目要求我们把一杯“调好的咖啡”端给B,可是我们“端”的过程要倒掉咖啡装果汁而导致端给B的是果汁,显然就不对了。
chen19910919
[第
3
楼]
[ 回复时间:2009-08-10 12:12 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:15
信誉值:0
注册日期:2009-07-08 20:35
这个题咋回事呀,我咋看哪个都不对呀/?
wombird
[第
4
楼]
[ 回复时间:2009-08-11 12:41 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2009-07-24 11:11
0000:0200H对应的绝对地址是00200H。只有3和4中的内存单元地址是00200H。
而3中, mov ax,20h 改变了原来ax的内容。所以只能选4.
443930380
[第
5
楼]
[ 回复时间:2009-09-02 10:02 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2009-04-14 13:00
终于明白了~~~~~O(∩_∩)O~
chns811
[第
6
楼]
[ 回复时间:2009-09-06 16:18 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2009-08-04 00:24
有点像公务员考试题,哈哈,我也做错了
auty95
[第
7
楼]
[ 回复时间:2009-10-21 13:17 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:2
信誉值:0
注册日期:2009-10-09 11:42
呵呵 如果选3 那么题目要求中把AX的值送入内存,你一开始改变了AX的值了,如果非这样用,就这样写
push ax
mov ax,20H
mov ds,ax
pop ax
mov [0],ax
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved