(精)第5讲 汇编语言程序设计.ppt

PUBLIC EXAM3_15B EXTRN D1:BYTE,D2:BYTE EXTRN N1:ABS CODE SEGMENT ASSUME CS:CODE EXAM3_15B PROC FAR PUSH AX PUSH CX PUSH SI PUSH DI LEA SI,D1 LEA DI,D2 MOV CX,N1 CLC E3-15B.ASM L3: MOV AL,[DI] ADC [SI],AL INC DI INC SI LOOP L3 POP DI POP SI POP CX POP AX RET EXAM3_15B ENDP CODE ENDS END 不同模块中的代码段/数据段可以组合成统一的代码段/数据段,也可以不组合 如要组合: 1.各模块中选用相同的段名 2.段定义语句中使用PUBLIC参数 模块化程序设计 如果各模块的代码段组合成一个代码段,那么模块间的转移为段内转移,子程序调用为近程调用 与高级语言的接口 C对汇编语言的调用 命名约定 C语言程序编译时自动在函数名、过程名前加上下划线“_”,而调用时直接使用过程名。 C程序中直接调用sum(3, 5) 则汇编语言的过程名应为_sum C对汇编语言的调用

文档评论(0)

1亿VIP精品文档

相关文档