XT孓珏 发表于 2020-2-13 19:21:56

实验六(2)求助

本帖最后由 XT孓珏 于 2020-2-20 16:09 编辑

程序运行死循环,调试的时候到codesg 的第三行就有问题,但我看不出来问题在哪
assume:cs:codesg,ds:datasg,ss:stacksg

stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends

datasg segment
db '1. display      '
db '2. brows      '
db '3. replace      '
db '4. modify       '
datasg ends

codesg segment
start:
           mov ax,datasg
           mov ds,ax
           mov ax,stacksg
           mov ss,ax
           mov sp,16
          
           mov bx,3
           mov cx,4

s0:    push cx
       mov si,0
           mov cx,4
          
s:   mov al,
       and al,11011111b
           mov ,al
           inc si
           loop s
          
           add bx,16
           pop cx
           loop s0
          
           mov ax,4c00h
           int 21h
          
codesg ends
end start

XT孓珏 发表于 2020-2-13 19:23:16

本帖最后由 XT孓珏 于 2020-2-20 16:10 编辑

1

人造人 发表于 2020-2-13 21:25:53

我没见过这条指令

mov cs,ax

XT孓珏 发表于 2020-2-14 14:27:52

人造人 发表于 2020-2-13 21:25
我没见过这条指令

谢谢您,解决了{:10_254:}

gang19840815 发表于 2020-2-18 21:41:48

看看
页: [1]
查看完整版本: 实验六(2)求助