. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->更灵活的定位内存地址的方法
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  第7章 7.9代码  [待解决] 回复[ 2次 ]   点击[ 482次 ]  
ruder
[帖 主]   [ 发表时间:2013-05-05 15:40 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-01-02 12:37
assume ss:stack, ds:data, cs:code

stack segment
    dw 0, 0, 0, 0, 0, 0, 0, 0
stack ends

data segment
    db '1. display      '
    db '2. brows        '
    db '3. replace      '
    db '4. modify       '
data ends

code segment
start:
    mov                ax, stack
    mov                ss, ax
    mov                sp, 10h

    mov                ax, data
    mov                ds, ax

    xor                bx, bx
    mov                cx, 4
again_0:
    push        cx

    mov                cx, 4
    xor                si, si
again_1:
    mov                al, [bx + si + 3]
    and                al, 11011111b
    mov                [bx + si + 3], al
    inc                si
    loop        again_1

    add                bx, 10h
    pop                cx
    loop        again_0

    mov                ax, 4c00h
    int                21h
code ends

end start
sa2y986pj6
[第1楼]   [ 回复时间:2013-05-08 11:27 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2012-07-20 00:59
我用debug进行调试,怎么看不出结果啊,程序载入debug后,一步一步进行调试,怎么每句循环语句运行完后,小写字母依然还是小写字母,没有变成大写字母啊,ASCII的数字没有变动啊
ruder
[第2楼]   [ 回复时间:2013-05-11 11:42 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-01-02 12:37
142E:0000  31 2E 20 44 49 53 50 6C-61 79 20 20 20 20 20 20   1. DISPlay
142E:0010  32 2E 20 42 52 4F 57 73-20 20 20 20 20 20 20 20   2. BROWs
142E:0020  33 2E 20 52 45 50 4C 61-63 65 20 20 20 20 20 20   3. REPLace
142E:0030  34 2E 20 4D 4F 44 49 66-79 20 20 20 20 20 20 20   4. MODIfy
142E:0040  B8 2D 14 8E D0 BC 10 00-B8 2E 14 8E D8 33 DB B9   .-...........3..
142E:0050  04 00 51 B9 04 00 33 F6-8A 40 03 24 DF 88 40 03   ..Q...3..@.$..@.
142E:0060  46 E2 F5 83 C3 10 59 E2-E9 B8 00 4C CD 21 8B 56   F.....Y....L.!.V
142E:0070  06 89 46 FC 89 56 FE C4-5E FC 26 80 7F 04 00 74   ..F..V..^.&....t
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved