霸神 发表于 2014-8-22 08:48:55

求助 汇编找不到错误 不知哪错了 怎么会错了呢

本帖最后由 霸神 于 2014-8-22 13:46 编辑

assume cs:code,ds:data,ss:stack

datasegment
      db 'asdceaaa      '
      db 'asdceaaa      '
      db 'asdceaaa      '
      db 'asdceaaa      '
      data ends
      ;把第三位以后的变成大写
      
      stack segment
      dw 0,0,0,0,0,0,0,0
      stack ends
      
      code segment
      start:mov ax,stack
                mov ss,ax
                mov sp,16
                mov ax,data
                mov ds,ax
                mov bx,0
                mov cx,4
                s1:push cx
                mov si,3
                mov cx,11
                s:mov al,
                and al,11011111b
                ,al
                inc si
                loop s
                add bx,16
                pop cx
                loop s1
               
                mov ax,4c00h
                int 21h
                code ends
                end start

小靚同学Leon 发表于 2014-8-22 10:28:47

第28行,al,这条指令没有操作符啊

霸神 发表于 2014-8-22 10:58:37

小靚同学Leon 发表于 2014-8-22 10:28
第28行,al,这条指令没有操作符啊

谢谢

小靚同学Leon 发表于 2014-8-22 11:00:13

问题得到解决了,请结帖哦。
页: [1]
查看完整版本: 求助 汇编找不到错误 不知哪错了 怎么会错了呢