鱼C论坛's Archiver
论坛
›
汇编语言交流
› 这个ax为什么等于11呀?
微笑向暖~
发表于 2017-11-13 21:37:34
这个ax为什么等于11呀?
这个ax为什么等于11呀?
搞不懂,请指教
3-3
发表于 2017-11-13 22:04:17
这道题可以与你前面问的ax为什么是6?这个问题联系在一起看。
call ax这个命令将下一条命令的地址压栈,其中栈顶是 偏移地址 5 ,这时 = 5,call ax 是跳到偏移地址为ax的位置执行,于是就跳到mov bp,sp add ax, 。前面说了, = 5, 因此 = 5(sp,bp默认的段寄存器都 ss), 这样 由于 ax = ax + = 6 + 5 = 11
页:
[1]
查看完整版本:
这个ax为什么等于11呀?