困惑灵魂 发表于 2011-6-1 22:49:09

实验11 学完标志寄存器确实让人很蒙! 还是坚持学完 !现在交上作业

本帖最后由 china0008 于 2011-6-4 10:36 编辑


assume cs:code
data segment
db 'weLcome TO mSan! 34567 i LoVe YoU',0
data ends

code segment
start:        mov ax,data
        mov ds,ax
      mov si,0
      mov ax,0
      
      call letterc
      
      mov ax,4c00h
      int 21h
      
letterc: ;功能=把字符串中的的小写改成大写
        mov al,
        cmp al,0   ;遇到0结束符返回
        jnz a
        ret
       
       
a:        cmp al,61h
        jns b       ;如果大于ascii字母a就跳转
        jmp go      
       
b:        cmp al,7ah
        jns go      ;如果大于ascii字母z就跳转
        sub al,32   ;开始处理小写字母
        mov ,al       

go:   inc si
        jmp letterc

code ends
end start
页: [1]
查看完整版本: 实验11 学完标志寄存器确实让人很蒙! 还是坚持学完 !现在交上作业