实验二语言与C语言混合编程由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言实验编程答案”。
实验二汇编语言与C语言混合编程
一、教学目的和要求
熟悉ADS1.2开发环境编译、下载、调试程序的基本过程; 掌握C和汇编语言混合编程方法。
掌握ATPCS中的寄存器及参数传递规则。
二、实验内容
1、分别编写C程序和汇编程序,要求在C程序中调用汇编程序实现字符串拷贝功能。C程序中设定源字符串及目的字符串;汇编程序实现拷贝功能。
2、分别编写C程序和汇编程序,要求在汇编程序中调用C程序实现4个整型数的求和运算。汇编程序实现变量的赋值及C函数的调用;C程序实现求和运算。
3、编写C程序内嵌汇编语句,对两个整型数a、b进行求和运算,和值存放到变量c中。
(1)要求main()函数完成变量赋值及a、b、c数值信息输出;内嵌汇编语句实现求和计算。
(2)要求C程序中main()函数完成变量赋值及a、b、c信息打印,add()函数实现加法
运算;main()函数中的内嵌汇编调用C函数add()进行求和运算。
三、思考题
1、什么是ATPCS?它有哪些规则?
2、C程序调用汇编程序需要进行哪些设置?参数如何传递?
3、汇编程序调用C程序需要进行哪些设置?参数如何传递?
4、C程序中内嵌的汇编语句有何限制?用什么关键字表示内嵌汇编?
#include(stdio.h)main(){ int question[4]={-1,-1,-1,-1},i=0,j=0,k=0,A=0,B=0,answer[4]={0};char again='y';while(again=='y') { srand((int)time(0));while(i4) {......
实验2:C与汇编语言混合编程一.实验目的掌握一种典型的C语言与汇编语言的混合编程方法。二.实验设备PC兼容机一台,操作系统为Windows2000,安装Code Composer Studio 4.2软件。三.实......
一、实验目的1、2、3、4、掌握关系表达式和逻辑表达式的使用。 掌握选择结构程序设计的一般方法。 熟练使用if语句进行程序设计。掌握使用switch语句实现多分支选择结构。二......
C语言程序设计实验(二)[实验1]1.实验题目下列各题的算法用传统流程图及N-S流程图两种方式表示:(1)输出图形(顺序结构)★★★★★★★★★★★★★★★★★★★★★★★★★★★★★......
本实验所有题目均要求使用指针。1.写一函数,将一个3*3的整型矩阵转置。2.将两个按升序排列的数组合并成一个数组,并使合并后的数组也按升序排列。 要求: (1)输入两个数组(按升序);(2)......