一、实验目的:
1.能够熟练的进行分支程序的编写,掌握条件语句对应的汇编语言指令的实现
2.熟练利用地址表实现多路分支
二、实验内容
1.对2和3任务中的C代码在VS2022中运行,设置生成对应的汇编代码,观察生成代码的不同,着重观察这两个代码在分支程序上实现的不同。
具体方法
新建c++控制台空项目,输入源代码
修改【属性】->【C/C++】->【输出文件】->【汇编文件输出】选项为assembly、machine code and source(/FAcs)
模仿系统生成的代码,自己写出以下C程序对应的汇编代码运行
2.编写汇编程序实现以下的分支,注意不要采用地址表
void main()
{
int grade=90;
switch(grade/10){case 9:printf("excellence");break;case 8:printf("good");bre