实验八 高级语言与汇编语言混合编程
一. 实验目的:
掌握至少一种高级语言与汇编语言的调用方法
二. 实验要求:
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 自编题
要求: 在高级语言中输入数据,汇编语言中进行必要的运算,如何再利用高级语言显示