winzf623 发表于 2020-4-14 13:12:55

汇编金手指里面这段是不是错误的啊?如图,关于jmp

金手指里说JMP BP是专项(SS):(BP).不是应该是CS:BP么?

人造人 发表于 2020-4-14 13:21:23

这种问题你试一试就知道了

winzf623 发表于 2020-4-14 13:32:22

人造人 发表于 2020-4-14 13:21
这种问题你试一试就知道了

不知道如何试啊···我印象中jmp指令就试用来修改CS,IP的不知道为啥SS都来了.这个DEBUG里也体现不出来啊

人造人 发表于 2020-4-14 13:51:47

winzf623 发表于 2020-4-14 13:32
不知道如何试啊···我印象中jmp指令就试用来修改CS,IP的不知道为啥SS都来了.这个DEBUG里也体现不出来啊

嗯,我试了,确实是 CS:BP

assume cs:code

code segment
start:
        mov        ax, exit
        push        ax
        mov        bp, sp
        jmp        bp
L:        jmp        L
exit:
        mov        ax, 4c00h
        int        21h
code ends
end start

assume cs:code

code segment
start:
        mov        ax, exit
        push        ax
        mov        bp, sp
        jmp        word ptr
L:        jmp        L
exit:
        mov        ax, 4c00h
        int        21h
code ends
end start

人造人 发表于 2020-4-14 13:54:10

assume cs:code

code segment
start:
      mov   ax, exit
      push    ax
      mov   bp, sp
      jmp   word ptr
L:      jmp   L
exit:
      mov   ax, 4c00h
      int   21h
code ends
end start


assume cs:code

code segment
start:
      mov   ax, exit
      push    ax
      mov   bp, sp
      jmp   bp
L:      jmp   L
exit:
      mov   ax, 4c00h
      int   21h
code ends
end start

winzf623 发表于 2020-4-14 13:58:12

人造人 发表于 2020-4-14 13:54


感谢答疑,我0基础新人摸索中,问的问题比较低级,望体谅哈哈

人造人 发表于 2020-4-14 14:03:43

winzf623 发表于 2020-4-14 13:58
感谢答疑,我0基础新人摸索中,问的问题比较低级,望体谅哈哈

没事
要多实践,好多问题只有实践才能解决,才能得到正确的答案
像这个问题,我写代码之前认为 汇编金手指 是对的
写代码之后认为 汇编金手指 是错的
^_^
页: [1]
查看完整版本: 汇编金手指里面这段是不是错误的啊?如图,关于jmp