现在的位置: 首页 > 综合 > 正文

(10)call与Ret 去电与回电

2013年10月27日 ⁄ 综合 ⁄ 共 441字 ⁄ 字号 评论关闭

1、模块化程序设计中,完成一个小功能就用Call,去电问一声:美女,在洗澡么?

     Call   标号

     Call  reg(16位)

     Call  word ptr  [内存单元]

                        本质:本处16位偏移量入栈(sp-2),IP移到16位偏移量处。即push IP       jmp near 标号

     Call  far  ptr  标号

     Call  dword ptr [内存单元]

                        本质:本处CS:IP入栈,IP跳到标号CS:IP处,即push cs   ,push ip,    jmp far ptr 标号

2、回电配合。

       ret  即pop ip        美女:“我已经洗完了”

       ret   即pop  ip,pop cs,,,       美女:“我在北极,已经洗完了”

3、mul 乘法,同除法相同,根据操作数的位数判断是8位还是16位的乘法。

      8位:默认为AL中,结果在AX中,如,mul bh,   mul  byte pro ds:[23]

      16位:默认为AX中,结果在DX:AX中

抱歉!评论已关闭.