. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->更灵活的定位内存地址的方法
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  完全按照书上打的程序,得不到结果,为什么???????????  [已解决] 回复[ 2次 ]   点击[ 469次 ]  
oldmtn
[帖 主]   [ 发表时间:2008-08-07 20:05 ]   [引用]   [回复]   [ top ] 
荣誉值:5
信誉值:3
注册日期:2008-07-14 19:30
assume cs:codesg,ds:datasg

datasg segment
 db '1. file         '
 db '2. edit         '
 db '3. search       '
 db '4. view         '
 db '5. options      '
 db '6. help         '
datasg ends

codesg segment
start: mov ax,datasg
        mov ds,ax

        mov bx,0
        mov cx,6
    s: mov al,[bx+3]
       and al,11101111b
       mov [3+bx],al
       add bx,16
       loop s 
       mov ax,4c00h
       int 21h
codesg ends
end start
==========================
书上P152问题7.6
oldmtn
[第1楼]   [ 回复时间:2008-08-07 20:22 ]   [引用]   [回复]   [ top ] 
荣誉值:5
信誉值:3
注册日期:2008-07-14 19:30
我发现了,都是  s: mov al,[bx+3] 
       and al,11101111b 
       mov [3+bx],al 
       add bx,16 
错了,你看看我这是,
不过,我还是要有信心继续好好学,认真学了
oldmtn
[第2楼]   [ 回复时间:2008-08-07 20:23 ]   [引用]   [回复]   [ top ] 
荣誉值:5
信誉值:3
注册日期:2008-07-14 19:30
此贴由 贴主 于 [ 2008-08-07 20:23 ] 结贴。 结贴原因:问题已解决
得分情况:
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved