实验八 高级语言与汇编语言混合编程

. 实验目的:

掌握至少一种高级语言与汇编语言的调用方法

. 实验要求:

1. 掌握高级语言与汇编语言的参数传递方法

A 堆栈法传递参数

B 寄存器法传递

C FORTRAN、C、PASCAL、BASIC、FOXBASE 等高级语言与汇编间参数传递约定

2. 掌握高级语言与汇编语言间的连接方法

A 使用标准 LINK 方式连接 (编译型高级语言使用)

B 使用 LOAD 方式连接 (解释型高级语言使用)

3. 高级语言中调用汇编方法

A 高级语言中调用汇编的相关语句

B 高级语言中调用汇编的方法

. 实验仪器:

PC 机一台

. 实验内容:

8.1 在高级语言中读入整型数 N, 利用汇编实现 2 的 N 次方运算,结果在高级语言下显示.

8.2 在汇编中取显示方式,通过高级语言在屏幕上显示

参考调用

取显示方式 INT 10H 功能 0FH ( 置显示方式 01H )

入口参数 AH= 0FH

出口参数 AL= 当前显示方式号

AH= 字符方式下每行字符数

BH= 当前显示页数

8.3 自编题

要求: 在高级语言中输入数据,汇编语言中进行必要的运算,如何再利用高级语言显示