实验六.子程序设计
实验目的: 掌握子程序的设计及其调用。
实验内容: 编写一个含有子程序调用的程序, 求函数 y = a
2
+ b
2
+ ab
a、b 是两个单字节无符号数, 并在数据段中定义, 结果存在y (1 占用三个字节)。子
程序的任务是求两数乘积及累加和。 程序汇编、连接通过后, 用 debug 进行调试, 改变
a、b 的值,将 y 开始的三单元置 0, 运行程序, 看 y 的值是否正确。
建议使用下列指令:
指令格式 功能
call 过程或标号 调用过程
mul P
ax←al×P(字节) 或 dx:ax←ax×P(字)
add p1,p2
p1←p1+p2
adc p1,p2
p1←p1+p2+CF
DEBUG 调试时,正确的结果应是:
a b y
FF EF 57 C8 02
FE EF 47 C8 02
AA BB AB 75 01
AB BA 9B 75 01
评论4