《汇编语言》——王爽 第十章及实验十子程序设计笔记
文章目录
- 第十章 CALL和RET指令
- ret和retf
- call指令
- call 标号
- call far ptr 标号
- call 16位reg
- call word ptr 内存单元地址
- call dword ptr 内存单元地址
- call和ret的配合使用
- mul指令
- 用栈传递参数
- 防止寄存器冲突
- 显示字符串
- 不会溢出的除法
- 数值显示
第十章 CALL和RET指令
ret和retf
CPU执行ret指令时,相当于进行:
pop IP
CPU执行retf指令时,相当于进行:
pop IP
pop CS
call指令
call 标号
CPU执行“call 标号”时,相当于进行:
push IP
jmp near ptr 标号
16位位移的范围为-32768~32767
call far ptr 标号
CPU执行“call far ptr 标号”时,相当于进行:
push CS
push IP
jmp far ptr 标号
call 16位reg
push IP
jmp 16位reg
call word ptr 内存单元地址
push IP
jmp