| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 822 人关注过本帖
标题:改变字母大小写问题
取消只看楼主 加入收藏
admin_xyz
Rank: 2
等 级:论坛游民
帖 子:195
专家分:77
注 册:2012-6-24
结帖率:97.3%
收藏
已结贴  问题点数:10 回复次数:3 
改变字母大小写问题
程序代码:
assume cs:code

data segment

    db 'DEVELOPER'

data ends

code segment

start:

    mov    ax, data
    mov    ds, ax
   

    sub    bx, bx
    mov    cx, 9
s:

    sub    [bx], 32    ;编译的时候这错了,operand must have size,操作数必须有大小...这样写不对吗

loop s

    mov    ax, 4c00h
    int    21h

code ends

end start
搜索更多相关主题的帖子: 字母 
2012-07-02 23:01
admin_xyz
Rank: 2
等 级:论坛游民
帖 子:195
专家分:77
注 册:2012-6-24
收藏
得分:0 
程序代码:
assume cs:code,ds:data;ds:data这句到底什么意思,现在还不理解,可加可不加,为什么....... 上一个问题继续求解

data segment

    db 'DEVELOPER'

data ends

code segment

start:

    mov    ax, data
    mov    ds, ax
   

    sub    bx, bx
    mov    cx, 9
s:

    mov    al, [bx]
    add    al, 32
    mov     [bx],al
   

    inc    bx

loop s

    mov    ax, 4c00h
    int    21h

code ends

end start

总有人比你努力,可怕的是比你牛的人比你还努力。
2012-07-02 23:13
admin_xyz
Rank: 2
等 级:论坛游民
帖 子:195
专家分:77
注 册:2012-6-24
收藏
得分:0 
    mov    al, [bx]
    add    al, 32
    mov     [bx],al
;其实我是想用一条指令就能代替上面这三条...额...有点异想天开了...
    sub    [bx], 32   
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

sub byte ptr [bx], 32
sub word ptr [bx], 32
sub dword ptr [bx], 32    ;弱弱的问下 dword ptr 是什么...define word?   那ptr呢...



总有人比你努力,可怕的是比你牛的人比你还努力。
2012-07-03 15:36
admin_xyz
Rank: 2
等 级:论坛游民
帖 子:195
专家分:77
注 册:2012-6-24
收藏
得分:0 
刚刚接触汇编....有好多不懂的.大牛见谅。懂了. byte ptr 8位 , word ptr 16位, dword ptr 32位。

总有人比你努力,可怕的是比你牛的人比你还努力。
2012-07-03 23:43
快速回复:改变字母大小写问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032857 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved