1020232499 发表于 2012-3-17 19:46:02

大写问题

assume cs:code ,ds:date
date segment
         db 'zhu',0
               date ends
               
code segment
       start:    mov ax,date
                   mov ds,ax
                   mov si,date   
                   call capital

                  mov ax,4c00h
                        int 21h               
                         capital:mov cl,ds:
                          mov ch,0
                         jcxz ok
                        and byte ptr ds:,11011111b
                     inc si
               jmp short capital
                  ok: ret                                                                  
                                                                               
code ends
end start               
为啥不能转换大写????

wAterLoo 发表于 2012-3-17 19:46:03

本帖最后由 wAterLoo 于 2012-3-17 20:39 编辑

start:    mov ax,date
            mov ds,ax
            mov si,date
mo si,date ,date代表的是程序中的一个段,不是偏移
修改后的代码
assume cs:code,ds:date
date segment
         db 'zhu',0
date ends
               
code segment
       start:    mov ax,date
               mov ds,ax
               mov si,0                  ; 你怎么想到把date,放到这里呢?
               call capital

               mov ax,4c00h
               int 21h               
      capital:   mov cl,ds:
               mov ch,0
               jcxz ok
               and byte ptr ds:,11011111b
               inc si
               jmp short capital
          ok:    ret                                                                  
                                                                              
code ends
end start
               jcxz ok
               and byte ptr ds:,11011111b
               inc si
               jmp short capital
          ok:    ret                                                                  
                                                                              
code ends
end start

1020232499 发表于 2012-3-17 21:41:04

wAterLoo 发表于 2012-3-17 20:37 static/image/common/back.gif
start:    mov ax,date
            mov ds,ax
            mov si,date


太谢谢了,明白了
页: [1]
查看完整版本: 大写问题