. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->[bx]和loop指令
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  第五章实验4的问题  [已解决] 回复[ 7次 ]   点击[ 413次 ]  
wjh94126
[帖 主]   [ 发表时间:2010-07-25 13:33 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-07-21 19:47
就是第二小问的那个 用9条指令的那个
我写的:
assume cd:code
code segment
mov ax,20H
mov ds,ax
mov cx,64
mov bx,0
s:mov【bx】,bx
inc bx
loop s
mov ax,4c00H
int 21H
code ends
end

跟答案不同啊 答案为啥用的是bl?
我的我看也没啥问题?
大家帮我看一下啦
ybasyy
[第1楼]   [ 回复时间:2010-07-25 13:59 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-07-21 14:13
不行,楼主的s:mov 【bx】,bx 中的【bx】是一个内存单元的内容,只有8位,而bx是16位!
masmaster
[第2楼]   [ 回复时间:2010-07-25 14:05 ]   [引用]   [回复]   [ top ] 
荣誉值:268
信誉值:12
注册日期:2010-06-18 22:19
不行,楼主的s:mov 【bx】,bx 中的【bx】是一个内存单元的内容,只有8位,而bx是16位!
------------------
回复:mov [bx],bx 是合法的。因为指令中给出相应的寄存器bx。

PS:楼主的第一行就有问题, 怀疑没有debug。
wjh94126
[第3楼]   [ 回复时间:2010-07-25 17:34 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-07-21 19:47
我BX只是用来存放偏移用的 应该不影响啊?
wjh94126
[第4楼]   [ 回复时间:2010-07-25 17:36 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-07-21 19:47
额,我debug过了 第一句没问题?
masmaster
[第5楼]   [ 回复时间:2010-07-25 20:59 ]   [引用]   [回复]   [ top ] 
荣誉值:268
信誉值:12
注册日期:2010-06-18 22:19
额,我debug过了 第一句没问题?
------------------
回复:
assume cd:code
s:mov【bx】,bx
这样的错误debug都能过?厉害~!!!
wjh94126
[第6楼]   [ 回复时间:2010-07-26 10:03 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-07-21 19:47
- -我是直接debug里弄得 
写错了.....
经我研究 貌似明白了
wjh94126
[第7楼]   [ 回复时间:2010-07-26 10:04 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-07-21 19:47
此贴由 贴主 于 [ 2010-07-26 10:04 ] 结贴。 结贴原因:问题已解决
得分情况:
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved