一.模块化程序设计
二.call 指令
字面意思:调用子程序
实质:流程转移 ;
call指令实现转移的方法和 jmp 指令的原理相似
格式:call 标号
CPU执行call指令,进行两步操作:
(1)将当前的 IP 或 CS和IP 压入栈中;
(2)转移到标号处执行指令。
call 标号
16位位移= “标号”处的地址-call指令后的第一个字节的地址;
16位位移的范围为 -32768~32767,用补码表示;
16位位移由编译程序在编译时算出。
字面意思:调用子程序
实质:流程转移 ;
call指令实现转移的方法和 jmp 指令的原理相似
格式:call 标号
CPU执行call指令,进行两步操作:
(1)将当前的 IP 或 CS和IP 压入栈中;
(2)转移到标号处执行指令。
call 标号
16位位移= “标号”处的地址-call指令后的第一个字节的地址;
16位位移的范围为 -32768~32767,用补码表示;
16位位移由编译程序在编译时算出。