一元二次方程ax2+bx+c=0求解。
1、要求在数据段中定义a、b、c、x,a、b、c初值不限;
 2、程序执行过程中通过debug修改参数a、b、c的值
 3、计算的结果保存在变量x中。
1、实验目的
 2、简单的程序流程图
 3、实验过程中内存状况截图及运行结果截图。
 4、完整的代码(包括必要的注释)
1.深刻理解计算机底层硬件设计与运行的工作原理
 2.学习面向底层的编程思想
 3.深刻理解并利用14个寄存器对CPU进行控制
 4.掌握编写汇编程序的能力,深刻理解段的概念,程序中所有被计算机所处理的信息都可以被放在一个段中,但是为了提高开发者的开发效率,更提倡将指令、数据、栈等不同的信息划分为不同的段
 5.理解跳转的本质并熟练掌握和运用
 6.理解高级语言中的循环以及分支等结构在底层语言中如何实现
 7.熟练使用标志位,利用运算结果标志和状态控制标志与其他指令配合使用
 8.理解汇编程序中指令和伪指令,伪指令只在编译时起作用,并不会被翻译成机器码
 9.掌握描述性符号语言,并熟练的与汇编指令进行转换
 10.熟悉理解并运用基础汇编指令编写汇编程序
 11.比较高级语言与汇编语言之间的异同之处
 12.熟练运用-e,-t,-d等命令对CPU中各种寄存器的内容、内存的情况以及机器码等跟踪程序的运行
 13.理解计算机显示字符的原理并修改屏幕上字符串的显示模式
 14.理解程序返回的指令,是汇编指令,在程序结束后,将CPU的控制权还给操作系统
 15.学会描述汇编程序的流程图设计



 
---------------------------------------------------------------点击这里获取源代码 + 实验报告-------------------------------------------------------------------------
