- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 汇编中断程序设计
题目2、挂接1CH中断,正计时60秒后退出。要求屏幕显示0-59的秒数。代码assume cs:code,ds:datadata segmentoldisr dw ?,?timer db 0count db 0new db 0dh,0ah,"$"data endscode segmentstart:mov ax,data mov ds,ax mov ax,0
2017-04-29 12:00:53 4135 2
原创 汇编宏定义
题目1、编写一个宏,求三个数的最大数,原型为:MAX3 x,y,z,max代码max3 macro x,y,z,maxlea dx,x1mov ah,9int 21hmov ah,1int 21hmov bl,allea dx,newmov ah,9int 21hlea dx,y1mov ah,9int 21hmov ah,1int 21hmov bh,allea d
2017-04-29 11:58:21 9622 2
原创 汇编串操作和子程序设计
题目 从键盘读入一个字符串,以Enter结束,字符串不超过50个字符,并打印该字符串(查找中间是否有‘asm’子串。如果有,输出‘Yes’;否则,输出‘No’)。代码assume cs:code,ds:datadata segmentbuff1 db 50,?,50 dup(?)buff2 db "asm"new db 0dh,0ah,"$"a db "yes$"b db "no$"d
2017-04-29 11:53:10 2088 1
原创 汇编地址表的使用
题目使用地址表实现如下功能:根据输入的数字1-7,分别显示相应的英文星期名,如果输入其他字符,则重新输入。assume cs:code,ds:datadata segmenta dw l1,l2,l3,l4,l5,l6,l7s1 db 'monday $'s2 db 'tuesday $'s3 db 'wednesday $'s4 db 'thursday$'s5 db 'friday
2017-04-29 11:48:57 6441 2
原创 汇编
题目X、Y、Z、V均为字变量,在X、Y、Z、V字单元中存放是16位带符号数。试编写汇编语言程序完成以下功能:①计算表达式值(V–(X*Y+Z-720))/X;②将上述表达式运算结果整数放在SUM1单元,余数放在SUM2单元。代码assume cs:code,ds:data,ss:stackstack segmentdw 512 dup(?)stack ends data segm
2017-04-29 11:44:43 1295 2
原创 欧拉、改进欧拉、四阶龙格-库塔
取h=0.1时用Euler法,改进Euler法,Rung-Kutta方法求其数值解并与精确解进行比较。 输入:求解区间,初值,数值解个数 输出:数值解 代码#include<stdio.h>#include<math.h>#define f(y,x) (y-((2*x)/y))#define F(y,x) (y-(2*x/y))#define ff(y,x) (y-(2*x/y))#
2017-04-29 11:32:11 5065
原创 高斯约旦法
高斯约旦法的想法就是高斯消去法的进一步扩展,理解起来不算特别困难,但是就是在构造的过程中有些困难。 代码#include<stdio.h> //高斯约旦法#include<math.h>#define max 10void gaosiyuedan(int n,double a[max][max],double x[max]){ int i,j,k,m; doub
2017-04-29 11:25:50 1962
原创 高斯消去法
高斯消去法主要是理解其内在的原理,这个思想到底是怎么产生的呢,我看还是和高斯小时候的想法有关,相传高斯小时候,老师给他们出了一道题,题目是:1+2+3+4………..+100的和,老师原以为学生们会计算很久,但是高斯思考片刻就解决了,高斯的解决思路是1+99、2+98、3+97、4+96……..现在看来觉得很简单,但是在当时看来这可就是一项伟大的思想,于是…… 代码#include<stdio.h>
2017-04-29 11:21:50 1035
原创 牛顿下山法
牛顿法来源于泰勒展开式,牛顿法的几何意义为斜率不断地接近零点,所以简单的代码如下#include<stdio.h> //牛顿下山#include<math.h>#define f(x) (pow(x,3)-x-1)#define ff(x) (pow((x+1),(1.0/3)))int main(){ int i,k,n=500,m=50; double
2017-04-29 11:05:09 2779
原创 迭代法
迭代法又叫做逐次逼近法,这个方法比较的简单,就是不断地利用|x-g(x)|去求解 代码段#include<stdio.h> //迭代法、#include<math.h>#define g(x) (pow((x+1),(1.0/3)))int main(){ int k,n=50; double x0,x; printf("x0=");scanf(
2017-04-29 11:01:39 1031
原创 龙贝格算法
龙贝格算法是以复化梯形公式,复化希普森,复化牛顿-科特斯为基础采用的是逐渐平衡误差的做法,如下:代码#include<stdio.h> //龙贝格#include<math.h>#define maxlen 100double a;double b;double f(double x){ if(x==0) { return 1; }
2017-04-29 10:56:58 5358
原创 复化梯形公式
复化梯形公式重在理解梯形公式的概念,计算f(X)=#include<stdio.h> //梯形公式#include<math.h>//#define f(x) (sin(x)/x)double f(double x){ return x>0? (sin(x)/x):1;}int paw(int x,int y){ int i,a=1; if(y
2017-04-29 10:38:54 8466
原创 牛顿插值
牛顿插值计算f(x)=√x 完整代码#include<stdio.h> //牛顿插值#include<math.h>int main(){ int i,j,n; double a,x[100],f[100][100],xa,ff=0; printf("数据个数:");scanf("%d",&n); for(i=0;i<=n;i++) {
2017-04-29 10:26:36 711
原创 拉格朗日插值
数值分析是一门十分有用的课程,趁着假期,有幸来整理一下 拉格朗日插值,计算f(x)=1/(1+x²)的插值 代码#include<stdio.h> //拉格朗日插值int main(){ int i,j,a,b,n; double xa,h,x[100],f[100],ff=0,s; printf("n="); scanf("%d",&n); printf
2017-04-29 10:15:43 1123
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-04-29 10:06:36 348
原创 实验楼第四期楼赛
C语言之指针字符串数组 实验楼第四期楼赛是关于C语言的,共分为五大题,这是第一大题 题目:整理课程列表 介绍 冬瓜同学平时十分喜欢在实验楼学习新课程,每学完一节课就会将其记下。当学会的编程语言多了,就想整理汇总一下,看看自己的技术栈。 为了有序排列所有的编程语言,冬瓜决定使用冒泡排序对其进行排列。而字符串的比较方法使用的是字典序。如果不懂字典序,可以戳这里写链接内容。冬瓜同学
2017-04-03 20:52:12 1197
Python3+PhantomJS登陆网站
2018-04-04
操作系统之Linux下的生产者-消费者模型
2018-03-03
sql基础教程第一版随书光盘资料
2017-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人