汇编语言+第08章+子程序设计.pptVIP

  • 17
  • 0
  • 约2.32万字
  • 约 72页
  • 2019-09-06 发布于广东
  • 举报
17: ① MOV SP,SIZE STKTOP 18: MOV DX,PX ;取X 19: ADD DX,DX ;计算2X ② PUSH DX 20: ③ CALL SQROOT3  22:xxyy MOV DX,PY  23: MOV AX,DX  24: ADD DX,DX 25: ADD DX,AX  ④ PUSH DX 26: ⑤ CALL SQROOT3 ⑥ POP DX 27: ⑦ POP AX  28: ADD AX,DX ;计算√2X+√3Y 29: PUSH AX ;暂存结果 30: MOV DX,150 PUSH DX 31: CALL SQROOT3 POP DX 32: POP AX ;取出中间结果 33: ADD AX,DX ;计算最终结果 34: MOV RLT,AX ;保存结果 35: MOV AH,4CH 36: INT 21H 37:CSEG ENDS 38: END MAIN1 1:;*****EXAM8.1.3S***** 2:SQROOT3 PROC NEAR 3: INC SP 4:⑧ INC SP 5:⑨ POP DX 6: XOR AX,AX 7: AND DX,DX . . . 13:㈠SQRT2: PUSH AX 14: DEC SP 15:㈡ DEC SP 16: RET ;返回 17:SQROOT3 ENDP  执行指令③后 17: ① MOV SP,SIZE STKTOP 18: MOV DX,PX ;取X 19: ADD DX,DX ;计算2X ② PUSH DX 20: ③ CALL SQROOT3  22:xxyy MOV DX,PY  23: MOV AX,DX  24: ADD DX,DX 25: ADD DX,AX  ④ PUSH DX 26: ⑤ CALL SQROOT3 ⑥ POP DX 27: ⑦ POP AX  28: ADD AX,DX ;计算√2X+√3Y 29: PUSH AX ;暂存结果 30: MOV DX,150 PUSH DX 31: CALL SQROOT3 POP DX 32: POP AX ;取出中间结果 33: ADD AX,DX ;计算最终结果 34: MOV RLT,AX ;保存结果 35: MOV AH,4CH 36: INT 21H 37:CSEG ENDS 38: END MAIN1 1:;*****EXAM8.1.3S***** 2:SQROOT3 PROC NEAR 3: INC SP 4:⑧ INC SP 5:⑨ POP DX 6: XOR AX,AX 7: AND DX,DX . . . 13:㈠SQRT2: PUSH AX 14: DEC SP 15:㈡ DEC SP 16: RET ;返回 17:SQROOT3 ENDP  执行指令⑧后 17: ① MOV SP,SIZE STKTOP 18: MOV DX,PX ;取X 19: ADD DX,DX ;计算2X ② PUSH DX 20: ③ CALL SQROOT3  22:xxyy MOV DX,PY  23: MOV AX,DX  24: ADD DX,DX 25: ADD DX,AX  ④ PUSH DX 26: ⑤ CALL SQROOT3 ⑥ POP DX 27: ⑦ POP AX  28: ADD AX,DX ;计算√2X+√3Y 29: PUSH AX ;暂存结果 30: MOV DX,150 PUSH DX 31: CALL SQROOT3 POP DX 32: POP AX ;取出中间结果 33: ADD AX,DX ;计算最终结果 34: MOV RLT,AX ;保存结果 35: MOV AH,4CH 36: INT 21H 37:CSEG ENDS 38: END MAIN1 1:;*****EXAM8.1.3S***** 2:SQROOT3 PROC NEAR 3: INC SP 4:⑧ INC SP 5:⑨ POP DX 6: XOR AX,AX 7: AND DX,DX . . . 13:㈠SQRT2: PUSH AX 14: DEC SP 15:㈡ DEC SP 16: RET ;返回 17:SQROOT3 ENDP  执行指令⑨后 17: ①

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档