108777771 发表于 2019-10-21 08:22:24

监测点6.1

assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start:mov ax,0
      mov ds,ax
      mov bx,0
      mov cx,8
    s:mov ax,
      mov cs:,ax
      add bx,2
      loop s
      mov ax,4c00h
      int 21h

codesg ends
end start



assume cs:codesg
codesg segment
      dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
      dw 0,0,0,0,0,0,0,0
start: mov ax,cs
       mov ss,ax
       mov sp,32
       mov ax,0
       mov ds,ax
       mov bx,0
       mov cx,8
    s: push
                    //这里不填
       add bx,2
       loop s
mov ax,4c00h
int 21h
codesg ends
end start

a1552100455 发表于 2019-10-21 15:44:39

兄dei!麻烦走点心

sos2356 发表于 2021-2-2 16:51:43

不填相当于你没有修改程序中的数据,空白处应该让数据再出栈去覆盖cs:处的数据
pop cs:

maplevip 发表于 2021-8-13 10:10:45

哥们你这个不填简直是神来之笔呀,肯定要填得呀,数据都没有修改。
页: [1]
查看完整版本: 监测点6.1