文件名称:汇编实验报告11 子程序 递归
文件大小:58KB
文件格式:DOC
更新时间:2013-01-15 07:44:21
汇编实验报告 子程序 递归 中山大学
实验内容一:使用寄器向子程序传递参数 编写一个计算阶乘的子程序,该子程序可以计算八位以内的数值的阶乘。子程序通过寄存器BL接受参数,通过寄存器AX输出计算结果。除了BX和AX两个寄存器之外,子程序调用前后其他通用寄存器的值保持不变。 主程序调用阶乘子程序依次计算1~7的阶乘并以十进制的形式输出结果。 实验内容二:使用约定存储单元向子程序传递参数 编写一个将字节变量转换成规定格式的字符串的子程序。字节变量被转换成两个字节的十六进制形式的字符串,字符串以一个空格字符结尾。假设字节变量0x3A时,输出“3A”。 子程序通过寄存器BL接受参数,通过指定的存储单元output db 3 dup(?)输出计算结果。 定义字节变量DDD DB 30H,41H,52H,63H,74H,25H,36H,47H,依次调用子程序将各个值转换成字符串后连续输出。 除BX和AX两个寄存器之外,子程序调用前后其他通用寄存器的值不得改变。