parbbo 发表于 2011-8-7 16:13:09

10.12中的例子有问题

其中讲以下data中的字母改为大写assume cs:code
        data segment
                db 'word',0
                db 'unix',0
                db 'wind',0
                db 'good',0
        data ends书中给的答案欠妥,不知有人仔细检验过没?

zhdw 发表于 2011-8-7 16:44:27

书上都说了有问题的还检验

parbbo 发表于 2011-8-7 16:49:18

我忘了看了,呵呵!

parbbo 发表于 2011-8-7 16:49:58

assume cs:code
        data segment
                db 'word',0
                db 'unix',0
                db 'wind',0
                db 'good',0
        data ends
       
        stack segment
                db 16 dup(0)
        stack ends

        code segment
                start:        mov ax,data
                                mov ds,ax
                                mov bx,0
                                mov di,0

                                mov ax,stack
                                mov ss,ax
                                mov sp,16

                                mov cx,4
                s1:                push cx
                                mov di,bx
                                call capital
                                add bx,5
                                pop cx
                                loop s1
                               
                                mov ax,4c00h
                                int 21h

                capital:        mov cl,
                                mov ch,0
                                jcxz s2
                                and byte ptr ,11011111b
                                inc di
                                jmp capital
                s2:                ret
        code ends

end start自己修改了!!

我挖 发表于 2013-7-2 23:00:08

看帖就要回帖支持下

fishmo 发表于 2013-7-2 23:09:53

看看老帖,支持下

Cocol 发表于 2013-7-3 19:14:54

看看,回复支持下

coko 发表于 2013-7-3 20:28:51

看看,学习学习

coko 发表于 2013-7-4 11:22:06

继续看看以表支持

Cocol 发表于 2013-7-4 20:11:16

再看看,温故而知新
页: [1]
查看完整版本: 10.12中的例子有问题