794261364 发表于 2020-6-29 21:33:45

编译后用debug查看显示拒绝访问

assume cs:codesg,ds:datasg
datasg segment
db'1. file         '
db'2. edit         '
db'3. search       '
db'4. view         '
db'5. options      '
db'6. help         '
datasg ends

codesg segement
start: mov ax,datasg
       mov ds,ax
       mov bx,0
       mov ax,codesg
       mov cs,ax
       mov ip,0
       mov cx,6
      
   6:mov al,
       and al,11011111b
       mov ,al
       add bx,16
       loop s

       mov ax,4c00h
       int 21h
codesg ends
ent start



这是问题7.6里面的一道题不知道怎么上传图片不能用debug查看也不知道对不对还请前辈们帮忙看一下是哪里的问题

qq990998444 发表于 2020-6-30 03:15:16

我也是前两天才看到这。。。。但是没看懂你这mov cs,ax
mov ip,0 啥意思还有循环命令的标号。。。你不是写的6吗 怎么变成了loop s

405794672 发表于 2020-7-3 20:43:38

qq990998444 发表于 2020-6-30 03:15
我也是前两天才看到这。。。。但是没看懂你这mov cs,ax
mov ip,0 啥意思还有循环命令的标号。。。你不 ...

后面代码都是废的。要是mov cs,ax和mov ip,0能成功,那么会进入死循环,又开始从start开始了。运行到这,又继续,然后,哼哼,死机!
页: [1]
查看完整版本: 编译后用debug查看显示拒绝访问