文档库 最新最全的文档下载
当前位置:文档库 › Matlab语言科学计算基础课程考察题汇编

Matlab语言科学计算基础课程考察题汇编

Matlab语言科学计算基础课程考察题汇编
Matlab语言科学计算基础课程考察题汇编

Matlab科学计算基础课程考察题

2014-10-20

(1)、在操作的计算机硬盘上(最后一个分区)创建一个以自己“学号+姓名”命名的文件夹(亦称用户目录),并在Matlab软件中设置为当前目录并截图保存;

(2)、在考察计算机的硬盘上(最后一个分区)创建一个以自己“学号+姓名”命名的文件夹(亦称用户目录),并把其加到Matlab软件中的搜索路径上并截图保存;

(3)、改变Matlab的数据格式,由short改变为long,显示pi的值并截图保存或者复制后保存;(file-perferences-command window)

(4)、改变Matlab的数据格式,由short改变为long E,显示pi的值并截图保存或者复制后保存;

(5)、改变Matlab的数据格式,由short改变为rational,显示pi的值并截图保存或者复制后保存;

(6)、在Matlab软件中查询“inv”命令的用法,并截图保存或者复制后保存;(help inv)

(7)、在Matlab软件中寻找含“inv”字符的所有命令,并截图保存或者复制后保存;(lookfor inv)

(8)、工作区常用命令“who”的使用演示,并截图保存或者复制后保存;(9)、工作区常用命令“whos”的使用演示,并截图保存或者复制后保存;(10)、工作区常用命令“disp(x)”的使用演示,并截图保存或者复制后保存;(11)、工作区常用命令“clear”的使用演示,并截图保存或者复制后保存;(12)、工作区常用命令“save”的使用演示,并截图保存或者复制后保存;(13)、工作区常用命令“load”的使用演示,并截图保存或者复制后保存;

以下题目完成后,均需要截图保存或者复制后保存,不再一一复述;

(14)、在Matlab中用长格式显示“无穷小”的值;eps(1/Inf)

(15)、任意输入一个3行3列的数值方阵A,显示其转置矩阵;’

(16)、任输入两个3行3列的数值方阵B、C,显示B*C’;

(17)、输入两个3行3列的数值方阵D、E,显示D’*E;

(18)、任意输入两个3行3列的数值方阵F、G,显示F*G;

(19)、任输入一个3行3列的数值方阵H,求方阵H的秩;rank(H)

(20)、输入一个3行3列的数值方阵I,求方阵I的秩;

(21)、任意输入一个3行3列的数值方阵J,求方阵J的行列式;det(J) (22)、任输入一个3行3列的数值方阵K,求方阵K的迹;trace(K)

(23)、输入一个3行3列的数值方阵L,求方阵L的逆;inv(L)

(24)、任意输入一个3行3列的数值方阵M,求方阵M的行最简式;rref(M) (25)、任输入一个3行3列的数值方阵N,提取方阵N的对角阵;diag(N) (26)、输入一个3行3列的数值方阵O,提取方阵O的下三角阵;tril(o) triu 上三角

(27)、生成一个4阶的全0的数值矩阵P;zeros(4,4)

(28)、生成一个4阶的全1的数值矩阵Q;ones(4,4)

(29)、生成一个4阶的均匀分布的随机数值矩阵R;rand(4,4)

(30)、生成一个4阶的正态分布的随机数值矩阵S ;randn(4,4) (31)、生成一个4阶的单位数值矩阵T ;eye(4) (32)、生成一个4阶的魔方数值矩阵U ;magic(4)

(33)、输入两个各含4个元素的向量V ,W ,再由这两个向量生成一个(网格)数值矩阵X ;v=rand(1,4);w=(1,4);X=meshgrid(v ,w) (34)、任建一个大小为4行3列的数值矩阵Y ,以向量[2 3 4]替换第一行;y(1;)=[2 3 4]

(35)、任建一个大小为4行3列的数值矩阵Z ,以向量[2 3 4 5]替换第二行;z(2;)=[2 3 4 5]

(36)、采用冒号生成法,生成一个数值行向量A ,其含有20个自然数[0 1 2 … 19];A=[0:19]

(37)、采用冒号生成法,生成一个数值行向量B ,其第一个元素为1,最后一个元素为10,元素之间隔0.05;B=[1:0.05:10]

(38)、生成一个4阶的均匀分布的随机数值矩阵C ,显示第一行第二列交叉位置的元素的值;rand(4,4)

(39)、任建一个4阶的数值方阵D ,求其平方;D^2 (40)、任建一个4阶的数值方阵E ,求其开方;sprt(E)

(41)、任建二个3阶的数值方阵F 、G ,求解方程FX=G 中的X 值;x=F\G (42)、任建二个3阶的数值方阵H 、I ,求解方程XH=I 中的X 值;X=I/H (43)、任建二个3阶的数值方阵J 、K ,计算J.*K 的值;J.*K (44)、任建二个3阶的数值方阵L 、M ,计算L./M 的值;L./M

(45)、设t=0: 2*pi/180: pi/4,)sin(1t y =,)cos(2t y =,试求其和函数21y y y +=的值;

(46)、设t=0: 2*pi/180: pi/4,)sin(1t y =,)cos(2t y =,试求其差函数2-1y y y =的值;

(47)、设t=0: 2*pi/180: pi/4,)sin(1t y =,)cos(2t y =,试求其积函数21y y y ?=的值;y=y1.*y2

(47)、设t=0: 2*pi/180: pi/4,)sin(1t y =,)cos(2t y =,试求其除函数21y y y ÷=的值;y=y1./y2

(48)、以系数行向量方式创建多项式()15341+++=t t t t f ;p=[1 5 0 1 1];poly2str(p,’t ’)

(49)、已知某多项式方程为()02=t f ,其根分别为-1、1、2,试求多项式()t f 2; P=[-1 1 2];ploy(p)

(50)、求多项式()143+=t t f 的根;p=[1 0 0 0 1];roots(p)

(51)、求多项式()()()t f t f t f 314*=的表达式;p4=conv(p1,p3);f4=ploy2str(p4,’t ’) (52)、已知某多项式系数行向量为[1 2 2 1],将其写成自变量为t 的多项式;

P=[1 2 2 1];ploy2str(p,’t ’)

(53)、求多项式相除()()t f t f 31÷所得的商和余式;[q,r]=deconv(p1,p3) (54)、对多项式多项式()15341+++=t t t t f 求导;ployder(p1) (55)、求多项式()()()t f t f t f 314*=的导数;ployder(p4)

(56)、对多项式除式()()t f t f 31÷求导,分别给出结果的分子、分母多项式; [q, d]=ployder(p1 ,p3)

(57)、已知t=3.45时,求多项式()15341+++=t t t t f 的值;

(58)、将两个符号a 、b 定义为符号变量;syms a b (59)、将字符串’asia ’定义为符号变量;

(60)、将行向量[1 2 4 3]定义为符号变量;sym([1 2 4 3])

(61)、将行向量N =[1/t 2/(t+2) 4/(t+3) 3/(t+4)]定义为符号变量;symsN;N =[1/t 2/(t+2) 4/(t+3) 3/(t+4)] (62)、将行向量O=[t (t+2) (t+3) (t+4)]定义为符号变量;symsO;O=[t (t+2) (t+3) (t+4)]

(63)、采用符号方式,计算行向量的和N+O ;N+O (64)、采用符号方式,计算行向量的差N-O ; (65)、采用符号方式,计算行向量的积N.*O ; (66)、采用符号方式,计算行向量的右除N./O ; (67)、采用符号方式,计算行向量的左除N.\O ;

(68)、采用符号计算指令numden ,提取N./O 有理分式的分子分母;[q,p]=numden(N./O)

(69)、将矩阵P=[1/t, 2/(t+2); 4/(t+3), 3/(t+4)]定义为符号变量;

(70)、将矩阵Q=[t, (t+2); (t+3), (t+4)]定义为符号变量; (71)、采用符号方式,计算矩阵的和P+Q ; (72)、采用符号方式,计算矩阵的差P-Q ; (73)、采用符号方式,计算矩阵的差Q-P ;

(74)、采用符号方式,计算矩阵的积P*Q ; (75)、采用符号方式,计算矩阵的积Q*P ; (76)、采用符号方式,计算矩阵的右除P/Q ; (77)、采用符号方式,计算矩阵的左除P\Q ; (78)、采用符号方式,计算矩阵的点积P.*Q ; (79)、采用符号方式,计算矩阵的点积Q.*P ; (80)、采用符号方式,计算矩阵的点右除P./Q ; (81)、采用符号方式,计算矩阵的点左除P.\Q ; (82)、采用符号方式,计算矩阵P 的转置矩阵; (83)、采用符号方式,计算矩阵Q 的转置矩阵; (84)、采用符号方式,计算矩阵P 的秩;

(85)、采用符号方式,计算矩阵Q 的行列式; (86)、采用符号方式,计算矩阵P 的迹;

(87)、采用符号方式,计算矩阵Q 的逆矩阵; (88)、采用符号方式,计算矩阵P 的对角阵;

(89)、采用符号方式,计算矩阵Q 的下三角矩阵; (90)、采用符号方式,计算矩阵P 的平方矩阵; (91)、采用符号方式,计算12133+-t t 的因式分解;

(92)、采用符号方式,将符号表达式(t-1)*(t-3)*(t+4)展开;

(93)、采用符号方式,将符号表达式sin(x-t)展开;

(94)、将(85)题的结果化简;

(95)、将(85)题的结果化简后再美化成更易理解的方式;

(96)、采用符号方式,求函数()625241++=t t t f 的导数表达式,化简后再美化;

(97)、采用符号方式,求函数()625241++=t t t f 的积分表达式,化简后再美化;

(98)、采用符号方式,求函数()t e t f 222t 6-=的导数表达式,化简后再美化;

(99)、采用符号方式,求函数()t e t f 222t 6-=的积分表达式,化简后再美化; (100)、采用符号方式,求函数()()t f t f 21的导数表达式,化简后再美化; (101)、采用符号方式,求函数()()t f t f 21的积分表达式,化简后再美化; (102)、采用符号方式,求二次多项式()c bt at t f ++=23的求根公式,化简后再美

(103)、采用符号方式,求三次多项式()d ct bt at t f +++=234的求根公式,化简后再美化;

(104)、采用符号方式,求一维不定积分?

+dx b

ax 1

,给出美化后的形式;

(105)、采用符号方式,求一维不定积分?+dx b

ax x 2

,给出美化后的形式; (106)、采用符号方式,求一维不定积分?+dx b ax ,给出美化后的形式; (107)、采用符号方式,求一维不定积分?+dx b

ax x 2

,给出美化后的形式; (108)、采用符号方式,求一维不定积分?

+dx a x 2

21

,给出美化后的形式; (109)、采用符号方式,求一维不定积分?-dx a

x 2

21

,给出美化后的形式;

(110)、采用符号方式,求一维不定积分?+dx b

ax 21

,给出美化后的形式;

(111)、采用符号方式,求一维不定积分()

?+dx b

ax x 2

31

,给出美化后的形式; (112)、采用符号方式,求一维不定积分?

++dx c

bx ax 21

,给出美化后的形式;

(113)、采用符号方式,求一维不定积分?++dx c

bx ax x

2,给出美化后的形式;

(114)、采用符号方式,求一维不定积分?+dx a

x 2

2

1,给出美化后的形式;

(115)、采用符号方式,求一维不定积分?+dx a

x x 2

22,给出美化后的形式;

(116)、采用符号方式,求一维不定积分?-dx a

x 2

2

1,给出美化后的形式;

(117)、采用符号方式,求一维不定积分?-dx a

x x 2

22,给出美化后的形式;

(118)、采用符号方式,求一维不定积分?-dx x

a 2

2

1,给出美化后的形式;

(119)、采用符号方式,求一维不定积分?-dx x

a x 2

2

2,给出美化后的形式;

(120)、采用符号方式,求一维不定积分?++dx c

bx ax 2

1

,给出美化后的形式;

(121)、采用符号方式,求一维不定积分?++dx c

bx ax x 2

,给出美化后的形式;

(122)、采用符号方式,求一维不定积分?--dx b

x a

x ,给出美化后的形式; (123)、采用符号方式,求一维不定积分?--dx x b a x x

)

)((,给出美化后的形

式;

(124)、采用符号方式,求一维不定积分?xdx 2sin ,给出美化后的形式; (125)、采用符号方式,求一维不定积分?xdx 2sec ,给出美化后的形式;

(126)、采用符号方式,求一维不定积分?bxdx ax cos sin ,给出美化后的形式;

(127)、采用符号方式,求一维不定积分?

+dx x

b a cos 1

,给出美化后的形式;

(128)、采用符号方式,求一维不定积分?dx a x

arcsin ,给出美化后的形式;

(129)、采用符号方式,求一维不定积分?dx a

x

x arctan ,给出美化后的形式;

(130)、采用符号方式,求一维不定积分?dx a x ,给出美化后的形式; (131)、采用符号方式,求一维不定积分?bxdx e ax sin ,给出美化后的形式; (132)、采用符号方式,求一维不定积分?xdx ln ,给出美化后的形式; (133)、采用符号方式,求一维不定积分?xdx x n ln ,给出美化后的形式; (134)、采用符号方式,求一维不定积分?shxdx ,给出美化后的形式; (135)、采用符号方式,求一维不定积分?xdx ch 2,给出美化后的形式; (136)、采用符号方式,求一维定积分?π

π

-cos nxdx ,给出美化后的形式;

(137)、求一维定积分?π

π

-5cos udu ,给出数值结果;

(138)、求一维定积分?

-21

2)24(8

3

dx x x ,给出数值结果;

(139)、求一维定积分?

∞+-0

110

10

1dx e x

,给出数值结果; (140)、求一维定积分?

?--?3

-2)(221dx e

x σμσ

π,(35==σμ,),给出结果并化

简;

(141)、求一维定积分??--?3

8

-2)(221dx e

x σμσ

π,(24==σμ,),给出结果并化

简;

(142)、求一维定积分?∞+?--?1

-2)(2

221dx e

x σμσ

π,(46==σμ,),给出结果并化

简;

(143)、求二维符号不定积分?

?+-y x

y x dxdy e

)

2(,给出结果并将表达式化简;

(144)、求二维定积分?

?

+∞+-0

)2(y

y x dxdy e ,给出结果并将结果化简;

(145)、求二维定积分?

?+-3020

)

2(dxdy e

y x ,给出结果并将结果化简;

(146)、求二维符号不定积分???y

x

dxdy 0

01,给出结果并将表达式化简;

(147)、求二维符号不定积分dx dy y

y ??-??

?????2

1001,给出结果并将表达式化简; (148)、求二维符号不定积分dx dy x

y x ?

?--?????

??21)1(201,给出结果并将表达式化简; (149)、求二维符号不定积分dx dy x x ????

?????-0)

1(201,给出结果并将表达式化简;

(150)、求二维符号不定积分y 12

210d dx y ????

?

????-,给出结果并将表达式化简;

(151)、求二维函数()??? ??+???? ?

?

+=3arctan 22arctan 1,y x y x F 对x 的一阶偏导数;

(152)、求二维函数()??? ??+???? ??

+=3arctan 22arctan 1,y x y x F 对y 的一阶偏导数;

(153)、求二维函数()??? ??+???? ?

?

+=3arctan 22arctan 1,y x y x F 对x 的二阶偏导数;

(154)、求二维函数()???

??+???? ??+=3arctan 22arctan 1,y x y x F 对y 的二阶偏导数;

(155)、求二维函数()??? ??+???? ??

+=3arctan 22arctan 1,y x y x F 对x 、y 的二阶偏导数;

(156)、求二维函数()??? ??+???? ?

?

+=3arctan 22arctan 1,y x y x F 对y 、x 的二阶偏导数;

(157)、求二维不定积分y 91141161--22

d dx y x ?

?

+∞

+∞

??

? ??+?

+?

,给出结果并将表达

式化简

(158)*、求二维符号不定积分y 911

41161--22d dx y x

y

x

?

?∞∞??

? ??+?

+?,给出结果并将

表达式化简;

(159)、采用符号方式,求方程组???????=--+=-+=-++=++1

825.0105.05.0133432143

4214321x x x x x x x x x x x x x x x x 的解;

(160)、采用符号方式,求微分方程()()00,1'22==+y y y 的解;

(161)、采用符号方式,求微分方程()

02,sin '=+=πy x y y 的解;

(162)、采用符号方式,求微分方程()02,sin '=+=πy t y y 的解;

(163)、采用符号方式,求微分方程()()05,01,'3''2===-y y x y xy 的解;

MATLAB实验报告

MATLAB程序设计语言 实 验 报 告 专业及班级:电子信息工程 姓名:王伟 学号:1107050322 日期 2013年6月20日

实验一 MATLAB 的基本使用 【一】 实验目的 1.了解MATALB 程序设计语言的基本特点,熟悉MATLAB 软件的运行环境; 2.掌握变量、函数等有关概念,掌握M 文件的创建、保存、打开的方法,初步具备将一般数学问题转化为对应计算机模型处理的能力; 3.掌握二维图形绘制的方法,并能用这些方法实现计算结果的可视化。 【二】 MATLAB 的基础知识 通过本课程的学习,应基本掌握以下的基础知识: 一. MATLAB 简介 二. MATLAB 的启动和退出 三. MATLAB 使用界面简介 四. 帮助信息的获取 五. MATLAB 的数值计算功能 六. 程序流程控制 七. M 文件 八. 函数文件 九. MATLAB 的可视化 【三】上机练习 1. 仔细预习第二部分内容,关于MATLAB 的基础知识。 2. 熟悉MATLAB 环境,将第二部分所有的例子在计算机上练习一遍 3. 已知矩阵???? ??????=??????????=123456789,987654321B A 。求A*B ,A .* B ,比较二者结果是否相同。并利用MATLAB 的内部函数求矩阵A 的大小、元素和、长度以 及最大值。 程序代码: >> A=[1 2 3;4 5 6;7 8 9]; >> B=[9 8 7;6 5 4;3 2 1]; >> A*B ans =

30 24 18 84 69 54 138 114 90 >> A.*B ans = 9 16 21 24 25 24 21 16 9 两者结果不同 >> [m,n]=size(A) m = 3 n = 3 >> b=sum(A) b = 12 15 18 >> a=length(A) a = 3 >>max(A) ans =

汇编语言 快速入门

“哎哟,哥们儿,还捣鼓汇编呢?那东西没用,兄弟用VB"钓"一个API就够你忙活个十天半月的,还不一定搞出来。”此君之言倒也不虚,那吾等还有无必要研他一究呢?(废话,当然有啦!要不然你写这篇文章干嘛。)别急,别急,让我把这个中原委慢慢道来:一、所有电脑语言写出的程序运行时在内存中都以机器码方式存储,机器码可以被比较准确的翻译成汇编语言,这是因为汇编语言兼容性最好,故几乎所有跟踪、调试工具(包括WIN95/98下)都是以汇编示人的,如果阁下对CRACK颇感兴趣……;二、汇编直接与硬件打交道,如果你想搞通程序在执行时在电脑中的来龙去脉,也就是搞清电脑每个组成部分究竟在干什么、究竟怎么干?一个真正的硬件发烧友,不懂这些可不行。三、如今玩DOS的多是“高手”,如能像吾一样混入(我不是高手)“高手”内部,不仅可以从“高手”朋友那儿套些黑客级“机密”,还可以自诩“高手”尽情享受强烈的虚荣感--#$%&“醒醒!” 对初学者而言,汇编的许多命令太复杂,往往学习很长时间也写不出一个漂漂亮亮的程序,以致妨碍了我们学习汇编的兴趣,不少人就此放弃。所以我个人看法学汇编,不一定要写程序,写程序确实不是汇编的强项,大家不妨玩玩DEBUG,有时CRACK出一个小软件比完成一个程序更有成就感(就像学电脑先玩游戏一样)。某些高深的指令事实上只对有经验的汇编程序员有用,对我们而言,太过高深了。为了使学习汇编语言有个好的开始,你必须要先排除那些华丽复杂的命令,将注意力集中在最重要的几个指令上(CMP LOOP MOV JNZ……)。但是想在啰里吧嗦的教科书中完成上述目标,谈何容易,所以本人整理了这篇超浓缩(用WINZIP、WINRAR…依次压迫,嘿嘿!)教程。大言不惭的说,看通本文,你完全可以“不经意”间在前辈或是后生卖弄一下DEBUG,很有成就感的,试试看!那么――这个接下来呢?――Here we go!(阅读时看不懂不要紧,下文必有分解) 因为汇编是通过CPU和内存跟硬件对话的,所以我们不得不先了解一下CPU和内存:(关于数的进制问题在此不提) CPU是可以执行电脑所有算术╱逻辑运算与基本I/O控制功能的一块芯片。一种汇编语言只能用于特定的CPU。也就是说,不同的CPU其汇编语言的指令语法亦不相同。个人电脑由1981年推出至今,其CPU发展过程为:8086→80286→80386→80486→PENTIUM →……,还有AMD、CYRIX等旁支。后面兼容前面CPU的功能,只不过多了些指令(如多能奔腾的MMX指令集)、增大了寄存器(如386的32位EAX)、增多了寄存器(如486的FS)。为确保汇编程序可以适用于各种机型,所以推荐使用8086汇编语言,其兼容性最佳。本文所提均为8086汇编语言。寄存器(Register)是CPU内部的元件,所以在寄存器之间的数据传送非常快。用途:1.可将寄存器内的数据执行算术及逻辑运算。2.存于寄存器内的地址可用来指向内存的某个位置,即寻址。3.可以用来读写数据到电脑的周边设备。8086有8个8位数据寄存器,这些8位寄存器可分别组成16位寄存器:AH&AL=AX:累加寄存器,常用于运算;BH&BL=BX:基址寄存器,常用于地址索引;CH&CL=CX:计数寄存器,常用于计数;DH&DL=DX:数据寄存器,常用于数据传递。为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:CS(Code Segment):代码段寄存器;DS(Data Segment):数据段寄存器;SS(Stack Segment):堆栈段寄存器;ES(Extra Segment):附加段寄存器。当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器CS,DS,SS来指向这些起始位置。通常是将DS固定,而根据需要修改CS。所以,程序可以在可寻址空间小于64K的情况下被写成任意大小。所以,程序和其数据组合起来的大小,限制在DS所指的64K内,这就是COM文件不得大于64K的原因。8086以内存做为战场,用寄存器做为军事基地,以加速工作。除了前面所提的寄存器外,还有一些特殊功能的寄存器:IP(Intruction Pointer):指

汇编语言基础练习题目

、填空 1. 在8086/8088的计算机中,存储单元的20位物理地址由两部分组成,即16 位的 段地址 和16位的 偏移地址,物理地址=段地址X 10H+偏移量。 2. 段的起始地址必须是某小段的首地址,它能被 10H 整除。 3. 已知01020H 字单元的内容为6A58H 请分别写出它的两个字节单元的地址和 内容: (01020H =58H, ( 01021H =6AH 4. 指令执行后,若标志寄存器的ZF=0,则表示结果不为0;若SF=0,则表示结 果的符号是正号,即结果为正数。 5. 控制器从存储器取出一条指令后,指令指针寄存器IP 的内容是 将要执行的下 一条指令开始的偏移地址。 6. 段地址和偏移地址为1000: 127B 的存储单元的物理地址是1127BH 解:由物理地址=段地址X 10H+偏移量的公式可得 物理地址=1000HX 10H+127BH=10000H+127BH=1127BH 、选择 1. 与CS 寄存器组合才能形成代码段的物理地址的寄存器是 解:16K 个字单元,即为32K 个字节单元。由于2的15次方为32K,因此至 少需要15位二进制数才能表示16K 个字单元。 3. 已知一数据段的段地址是0100H,这个段的第6个字单元的物理地址是(B ) o 解:由于一个字单元占用两个字节,第一个字单元的偏移地址为 0000H,因 此第一个字单元的物理地址为 01000H 。以后每一个字单元的地址在前一个的基 C )。 A. SP 寄存器 B. BP 寄存器 C. IP 寄存器 D. BX 寄存器 2.如果存储器分段时, 的二进制数至少是( 一个段最多允许16K 个字单元,那么表示该段内偏移地址 A )o A.15 位 位 B.16 位 C.17 位 D.18 A. 01010H B. 0100AH C.01012H D.01006H

MATLAB实验报告实验二

实验二 MATLAB矩阵及其运算 学号:3121003104 姓名:刘艳琳专业:电子信息工程1班日期:2014.9.20 一实验目的 1、掌握Matlab数据对象的特点以及数据的运算规则。 2、掌握Matlab中建立矩阵的方法以及矩阵处理的方法。 3、掌握Matlab分析的方法。 二实验环境 PC_Windows 7旗舰版、MATLAB 7.10 三实验内容 4、1. (1)新建一个.m文件,验证书本第15页例2-1; (2)用命令方式查看和保存代码中的所有变量;

(3)用命令方式删除所有变量; (4)用命令方式载入变量z。 2. 将x=[4/3 1.2345e-6]在以下格式符下输出:短格式、短格式e方式、长格式、长格式e方式、银行格式、十六进制格式、+格式。 短格式 短格式e 长格式

长格式e方式 银行格式 十六进制格式 3.计算下列表达式的值 (1)w=sqrt(2)*(1+0.34245*10^(-6)) (2)x=(2*pi*a+(b+c)/(pi+a*b*c)-exp(2))/(tan(b+c)+a) a=3.5;b=5;c=-9.8; (3)y=2*pi*a^2*((1-pi/4)*b-(0.8333-pi/4)*a) a=3.32;b=-7.9; (4)z=0.5*exp(2*t)*log(t+sqrt(1+t*t)) t=[2,1-3i;5,-0.65];

4. 已知A=[1 2 3 4 5 ;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20],对其进行如下操作:(1)输出A在[ 7, 10]范围内的全部元素; (2)取出A的第2,4行和第1,3,5列; (3)对矩阵A变换成向量B,B=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20]; (4)删除A的第2,3,4行元素; (1) (2)

汇编语言复习题(带答案)

汇编语言复习题(带答案) 汇编语言期末复习题 第1章:基础知识 1、在汇编语言程序的开发过程中使用宏功能的顺序是(C)。DX A、宏定义,宏调用 B、宏定义,宏展开 C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用 2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句 中不可省略的项是(B)。DX A、名字项 B、操作项 C、操作数项 D、注释项 3、可屏蔽中断就是它的请求是否被CPU响应要受(IF)的控制。DX 4、使用LINK连接命令,执行后可生成文件的扩展名为(EXE)。DX 5、在寄存器间接寻址中,如果指令中指定的寄存器为BP,则操作数在段中,段地址 在SS寄存器中。TK 6、注释项用于说明程序段或是一条和几条指令的功能,一般用;(或分号)表示注释 的开始。TK 7、DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送AH寄存器后执行INT21H。TK 8、通常主程序和子程序间参数传送的方法有三种:用寄存器传递、用存储单元传递、用堆栈传递(顺序可调换)。TK 9、CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。在此,称引起紧急事务的事件为中断源。TK 10、在字符串操作指令中,DS∶SI指向源串,ES∶DI指向目的串。TK 11、计算机系统通过接口与外围设备通信。TK 12、键盘I/O、显示I/O和打印I/O分别对应、和号中断。TK 13、字符显示模式缓冲区中的一个字对应于屏幕上的一个字符。每个字的第一个字节 为显示字符的ASCII码,第二个字节为显示字符的属性。TK 14、简述上机运行汇编语言程序的过程。JD

汇编语言-期末考试-试题讲课教案

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.CPU要访问的某一存储单元的实际地址称() A.段地址B.偏移地址 C.物理地址D.逻辑地址 2.某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 3.执行后使BX=0的同时也使CF=0,OF=0的指令是() A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX 4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是() A.CX≠0且ZF=1B.CX≠0且ZF=0 C.CX≠0或ZF=1D.CX≠0或ZF=0 5.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是() A.DAA校正指令的功能已自动加在AH中 B.进位值在AF中,校正后根据AF内容再加在AH中 C.进位值在CF中,校正后根据CF内容再加在AH中 D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中 6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是() A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位 B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0 C.指令AND AX,OFH执行后,分离出AL低四位 D.NOT AX,执行后,将AX清0 7.在执行下列指令时,需要使用段寄存器DS的指令是() A.STOSW B.ADD AL,CL C.NEG BX D.INC DA[BX] 8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 9.完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1B.MUL4 ROL CL,1 C.SHL CL,1D.MOV CL,2 SHL CL,1SHL CL,CL 10.下面各传送指令中,正确的是() A.MOV[DI],[SI]B.MOV[DX+DI],AL C.MOV WORD PTR[BX],0100H D.MOV AL,BX 11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法() A.名字的第一个字符可以是大写英文字母及小写英文字母 B.名字的第一个字符可以是字母、数字及、@、_ C.名字的有效长度≤31个字符 D.在名字中不允许出现$

汇编语言入门

汇编语言入门教程 对初学者而言,汇编的许多命令太复杂,往往学习很长时间也写不出一个漂漂亮亮的程序,以致妨碍了我们学习汇编的兴趣,不少人就此放弃。所以我个人看法学汇编,不一定要写程序,写程序确实不是汇编的强项,大家不妨玩玩DEBUG,有时CRACK出一个小软件比完成一个程序更有成就感(就像学电脑先玩游戏一样)。某些高深的指令事实上只对有经验的汇编程序员有用,对我们而言,太过高深了。为了使学习汇编语言有个好的开始,你必须要先排除那些华丽复杂的命令,将注意力集中在最重要的几个指令上(CMP LOOP MOV JNZ……)。但是想在啰里吧嗦的教科书中完成上述目标,谈何容易,所以本人整理了这篇超浓缩(用WINZIP、WINRAR…依次压迫,嘿嘿!)教程。大言不惭的说,看通本文,你完全可以“不经意”间在前辈或是后生卖弄一下DEBUG,很有成就感的,试试看!那么――这个接下来呢?――Here we go!(阅读时看不懂不要紧,下文必有分解) 因为汇编是通过CPU和内存跟硬件对话的,所以我们不得不先了解一下CPU和内存:(关于数的进制问题在此不提) CPU是可以执行电脑所有算术╱逻辑运算与基本I/O 控制功能的一块芯片。一种汇编语言只能用于特定的CPU。也就是说,不同的CPU其汇编语言的指令语法亦不相同。个人电脑由1981年推出至今,其CPU发展过程为:8086→80286→80386→80486→PENTIUM →……,还有AMD、CYRIX等旁支。后面兼容前面CPU的功能,只不过多了些指令(如多能奔腾的MMX指令集)、增大了寄存器(如386的32位EAX)、增多了寄存器(如486的FS)。为确保汇编程序可以适用于各种机型,所以推荐使用8086汇编语言,其兼容性最佳。本文所提均为8086汇编语言。寄存器(Register)是CPU内部的元件,所以在寄存器之间的数据传送非常快。用途:1.可将寄存器内的数据执行算术及逻辑运算。2.存于寄存器内的地址可用来指向内存的某个位置,即寻址。3.可以用来读写数据到电脑的周边设备。8086 有8个8位数据寄存器,这些8位寄存器可分别组成16位寄存器:AH&AL=AX:累加寄存器,常用于运算;BH&BL=BX:基址寄存器,常用于地址索引;CH&CL=CX:计数寄存器,常用于计数;DH&DL=DX:数据寄存器,常用于数据传递。为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:CS(Code Segment):代码段寄存器;DS(Data Segment):数据段寄存器;SS(Stack Segment):堆栈段寄存器;ES(Extra Segment):附加段寄存器。当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器CS,DS,SS 来指向这些起始位置。通常是将DS固定,而根据需要修改CS。所以,程序可以在可寻址空间小于64K的情况下被写成任意大小。所以,程序和其数据组合起来的大小,限制在DS 所指的64K内,这就是COM文件不得大于64K的原因。8086以内存做为战场,用寄存器做为军事基地,以加速工作。除了前面所提的寄存器外,还有一些特殊功能的寄存器:IP(Intruction Pointer):指令指针寄存器,与CS配合使用,可跟踪程序的执行过程;SP(Stack Pointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置。BP(Base Pointer):基址指针寄存器,可用作SS 的一个相对基址位置;SI(Source Index):源变址寄存器可用来存放相对于DS段之源变址指针;DI(Destination Index):目的变址寄存器,可用来存放相对于ES 段之目的变址指针。还有一个标志寄存器FR(Flag Register),有九个有意义的标志,将在下文用到时详细说明。 内存是电脑运作中的关键部分,也是电脑在工作中储存信息的地方。内存组织有许多可存放

汇编语言课后习题答案---郑晓薇(整理后的)

习题一 1 无符号数: 11010011=211=D3H,01110111=119=77H, 10000011=131=83H, 00101111=47=2FH, 10101010=170=AAH 带符号数:11010011= -45=D3H,01110111=+119=77H,10000011= -125=83H, 00101111=+47=2FH,10101010= -86=AAH 2 5E8AH,0BE6H,3DEH,4940H 3 00011101+00110101=01010010=5 2H=82 01001001+11101000=00110001=3 1H=49 10111110+01010010=00010000=1 0H=16 10011010+11110001=10001011=8 BH= -117 4 00101001+01010011=01111100+0 0000110=10000010=82H=82 01110011-00100100=01001111-00000110=01001001=49H=49 01100110+00011000=01111110+0 0000110=10000100=84H=84 10010+01110101=00111+0000011 0 =00111=0207H=207 5 000020A3H,FF94H,00003456H,007FH,FFFFEC00H 6 无符号数:0~65535,0000H~FFFFH;带符号数:-32768~+32767,8000H~7FFFH 7 (1) 38H等于十进制数56,是十进制数56的补码,数字8的ASCII码,十进制数38的压缩BCD码 (2) FFH等于十进制数-1,是带符号数-1的补码,无符号数为255 (3) 5AH等于十进制数90,是十进制数90的补码,大写字母Z的ASCII码 (4) 0DH等于十进制数13,是十进制数13的补码,回车符的ASCII码 8 (1) 108=01101100B=6CH,补码01101100B,压缩BCD码01000,ASCII 码313038H (2) 46=00101110B=2EH,补码00101110B,压缩BCD码01000110,ASCII码3436H (3) –15=11110001B=F1H,补码11110001B,ASCII码2D3135H (4) 254=11110B=00FEH,补码11110B,压缩BCD码10100,ASCII 码323534H 9 (1) 56+63=01110111B,CF=0,SF=0,ZF=0,OF=0 (2) 83-45=00100110B,CF=0,SF=0,ZF=0,OF=0 (3) -74+29=11010011B,CF=0, SF=1,ZF=0,OF=0 (4) -92-37=01111111B,CF=1, SF=0,ZF=0,OF=1 10 回车、换行、响铃、ESC键、空格键、、P、p 习题二 9 最少划分为16个逻辑段,最多划分为65536个逻辑段(每段16个字节) 10 CS:IP,DS:BX、SI、DI,ES:BX、SI、DI,SS:SP、BP 11 字节单元保存8位数,字单元保存16位数。根据源操作数的属性确定要访问的是字节单元还是字单元。 12 对于字节单元来说,偶地址和奇地址一样;对于字单元而言,最好用偶地址保存,可减少CPU的访存次数。 13 首单元的物理地址=38AE8H,末单元的物理地址 =38AE8H+7FFFH=40AE7H 16 (1)物理地址=27679H (2) 物理地址=20F92H (3) 物理地址=20F92H (2)和(3)的物理地址是一样的。说明逻辑地

汇编语言程序设计期末考试题

汇编语言程序设计期末考试题 学院(系):学号: 姓名: 计分: 一、项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号 内。每小题1分,共10分) 1.CPU发出的访问存储器的地址是( ) A.物理地址 B.偏移地址C.逻辑地址D.段地址 2.将高级语言的程序翻译成机器码程序的实用程序是( ) A.编译程序 B.汇编程序 C.解释程序 D.目标程序 3.DEC BYTE PTR[BX]指令中的操作数的数据类型是( ) A.字 B.双字C.字节D.四字 4.在下列语句中,BUFFER称为( ) BUFFER DB 01H,0AH A.符号 B.变量 C.助记符D.标号 5.串操作指令中,源串操作数的段地址一定在( )寄存器中。 A. CS B. SS C. DS D. ES 6.使计算机执行某种操作的命令是( ) A.伪指令B.指令 C.标号D.助记符 7.将数据5618H存放在存储单元中的伪指令是( ) A. DATA1 DW 1856H B. DATA1 DB 18H,56H C. DATA1EQU 5618H D. DATA1 DB 18H,00H,56H,00H 8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( ) A.1400H B. 77F8H C. 0000H D. 0FFFFH 9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍 采用的是( )码。 A. BCD码 B.二进制码 C.ASCII码D.十六进制码 10.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语 言称为( ) A.汇编语言 B.高级语言 C.机器语言 D.低级语言 二、填空题(每空1分,共20分) 1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______。 2.通常所说的计算机系统包括________和________两大部分。 3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、_____ ___、________、________。 4.现有AX=2000H,BX=1200H, DS=3000H, DI=0002H, (31200H)=50H,(31201H)=02H, (31202H)=40H,请写出下列各条指令独立执行完后有关寄存器及存储单元的内容,并指出标 志位ZF、CF的值。 A.ADDAX,1200H;问AX=________H,ZF=________

MATLAB全实验报告

《数学实验》报告 实验名称 Matlab 基础知识 学院 专业班级 姓名 学号 2014年 6月

一、【实验目的】 1.认识熟悉Matlab这一软件,并在此基础上学会基本操作。 2.掌握Matlab基本操作和常用命令。 3.了解Matlab常用函数,运算符和表达式。 4.掌握Matlab工作方式和M文件的相关知识。 5.学会Matlab中矩阵和数组的运算。 二、【实验任务】 P16 第4题 编写函数文件,计算 1! n k k = ∑,并求出当k=20时表达式的值。P27第2题 矩阵A= 123 456 789 ?? ?? ?? ?? ?? ,B= 468 556 322 ?? ?? ?? ?? ?? ,计算A*B,A.*B,并比较两者的区别。 P27第3题 已知矩阵A= 52 91 ?? ?? ?? ,B= 12 92 ?? ?? ?? ,做简单的关系运算A>B,A==B,AB)。 P34 第1题 用 111 1 4357 π =-+-+……公式求π的近似值,直到某一项的绝对值小于-6 10为止。 三、【实验程序】 P16 第4题 function sum=jiecheng(n) sum=0; y=1; for k=1:n for i=1:k y=y*i; end sum=sum+y; end sum P27第2题 >>A=[1 2 3;4 5 6;7 8 9] >>B=[4 6 8;5 5 6;3 2 2] >>A*B

P27第3题 >> A=[5 2;9 1];B=[1 2;9 2]; >>A>B >>A==B >>A> (A==B)&(A> (A==B)&(A>B) P34 第1题 t=1; pi=0; n=1; s=1; while abs(t)>=1e-6 pi=pi+t; n=n+2; s=-s; t=s/n; end pi=4*pi; 四、【实验结果】 P16 第4题 P27第2题

汇编语言基本关键字

汇编语言基本关键字 aaa对非压缩BCD码加法之和调整 aas 对非压缩BCD码减法之差调整 aam乘法调整aad被除数调整 add不带进位标志位的加法adc带进位标志位的加法 and逻辑与 assume指定段寄存器 bswap双字单操作数内部交换 bt位测试bts位测试并置一 btr位测试并清零btc位测试并取反 bsf/bsr正,反向位扫描 call调用 cbw字节转换为字cwd字转换为双字cwde字转换为扩展的双字cdq双字转换为四字 cmp比较cmpxchg比较并交换 cmps串比较 code定义简化代码段 const定义简化常数数据段 daa对压缩BCD码加法之和调整das对压缩BCD码减法之差调整 data定义简化数据段 db/dw/dd/dq/dt定义字节/字/双字/四字/十字变量 dec减一

df定义32位便宜地址的远地址指针 div无符号数除法 equ等价textequ文本等价 even取偶偏移地址 fardata,fardata定义简化独立数据段 group定义段组 idiv有符号整数除法 imul有符号整数乘法 in输入 inc加一 ins/outs输入/输出串元素 jcxz/jecxz若cx=0/ecx=0,跳转 jmpdopd无条件跳转到DOPD 处取出指令继续执行 label为$定义符号 Lahf 标志位低八位送AH lea 偏移地址送通用寄存器lda传送进入数据段的地址指针 les传送进入附加数据段的地址指针lfs传送进入FS段的地址指针lgs传送进入GS段的地址指针lss传送进入堆栈段的地址指针 local说明局部变量 lods读出串元素 Loop/loopd无条件循环cx/ecx为循环次数 loopnz/loopnzd非零或不等时循环,cx/ecx为循环次数

汇编语言复习题(附答案)

汇编语言复习题 注:蓝色标记的为答案,此答案仅供参考,大家自己做一下或看以一下,认为不对的地方,可以提出来一起讨论一下,另外看一下课后老师布置的相应作业。在此文档最后最后附有课 后四、六章的答案,大家抓紧时间复习哦! 一、选择题 1. 把要执行的程序与库文件连接起来形成可执行文件的系统程序是(B )。 A. 汇编程序 B. 连接程序 C. 机器语言程序 D.源代码程序 2. 在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是 (C )。 A..SS 和SP B.DS 和DI C.CS 和IP D.ES 和SI 3. 为了使主机访问外设方便起见,外设中的每个寄存器给予一个(C )。 A.物理地址 B. 逻辑地址 C. 端口地址 D. 段地址 4. MOV AX, 3064H,该指令中源操作数采用的寻址方式是(A )。 A.立即 B. 直接 C. 寄存器相对 D. 寄存器间接 5. 换码指令的助记符是(C )。 A. XCHG B. LEAS C.XLAT D. MOV 6. 如果A> B (A、B有符号数)发生转移,应选择的条件转移指令是(JGE )。 7. 下列符号中,可用作标识符的是(C )。 A.MOV B.AX C.MSG1 D.1ABC 8. X DB 10H DUP (1 , 2)内存变量定义语句拥有了( A )个字节的存储空间。 A.20D B.10D C.20H D.10H 9. 当DF=0时,执行串操作指令MOVSB变址寄存器SI、DI的值将(C )。 A.不变 B. 减1 C. 加1 D. 无法确定 10. 如下指令可将AX寄存器内容改变的是(A )。 A. AND AX , BX B . TEST AX , BX C. CMP AX , BX D . XCHG AX , AX 11.16位CPU支持的I/O 地址范围是(D )。 A. 0~0FFFFFH B. 0~0FFFFH C. 0~0FFFH D. 0~0FFH 12. MUL CL指令实现的功能是(A )。 A.无符号乘法:AX AL X CL B.有符号乘法:AX AL X CL C.无符号乘法:DX AL X CL D .有符号乘法:DX AL X CL 13. DOS系统功能调用(INT 21H )中,显示字符串的功能号是(D )。 A.01H B.02H C.08H D. 09H 14. 在16位CPU读取指令时,需要用到的寄存器对是(C )。 A.SS 和SP B.DS 和DI C.CS 和IP D.ES 和SI 15. 下列指令中,源操作数(既第2操作数)属于基址加变址寻址方式是(B )。 A.MOV AX,23H B. MOV AX,[BX+SI] C.SUB AX,[BX] D. ADD AX,BX 16. 有内存变量定义语句:VAR DW 10 DUP(1 , 2), 1234H, VAR的属性TYPE LENGTH和

汇编语言试题(有答案))

汇编语言试题及参答案 一、填空题 1.ZF标志位是标志结果是否为零的,若结果,ZF为(1),否则ZF为(0)。当ZF为1时,SF为(0) 2.标号可以有两种类型属性。它们是(近程)和(远程) 3.8位无符号整数的表示范围为0--255,写成16进制形式为(0--FFH),8位有符号整数的表示范围为-128--+127,写成16进制形式为(80H--7FH) 4.伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是(GROUP),不得有名字的是(NAME),可有可无名字的是(DB)。 5.循环程序通常由(循环准备)(循环体)(循环的控制与修改)和循环结果外理四部分构成 6.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/(高)于+,-;XOR,OR(低)于AND,LT(等)于GT 7. 宏指令定义必须由伪指令(MACRO)开始,伪指令(ENDM)结束,两者之间的语句称为(宏定义体) 8.调用程序与子程序之间的参数传递方法有四种,即堆栈法(约定寄存器法)(约定存储单元法)(向量传递法) 9.分别用一条语句实现下述指明的功能 (1)栈顶内容弹出送字变量AYW(POP AYW) (2)双字变量AYD存放的地址指针送ES和SI(LES SI,AYD) (3)变量AY2类型属性送AH(MOV AH,TYPE AY2) (4)不允许中断即关中断(CLI) (5)将字符串‘HOW ARE YOU!’存入变量AYB(AYB DB“HOW ARE YOU!”) (6)子程序返回调用程序(RET) (7)地址表达式AYY[4]的偏移地址送字变量ADDR(MOV ADDR,OFFSET AYY[4]) (8)AX的内容加1,要求不影响CF(INC AX) (9)BX的内容加1,要求影响所有标志位(ADD BX,1) (10)若操作结果为零转向短号GOON(JZ GOON) 二、单选题 1.IBM PC微机中,有符号数是用(2 )表示的 1.原码2.补码3.反码4.BCD码 2.把汇编源程序变成代码程序的过程是(2 ) 1.编译2.汇编3.编辑4.链接 三、己知:VAR1,VAR2的类型属性分别为字和字节,标号LPFAR的类型属性为FAR。指出下列非法语句的错误原因 1.POP CS(CS不能作目的操作数) 2.INC [BX] ( ) 3.MUL 8( 乘法指令源操作数不能是立即数) 4.JLE LPFAR( ) 5.MOV DB,1800( 立即数不能直接送段寄存器) 6.MOV[DI],VAR1 两个操作数不能同时为存储器操作数 7.SUB AX,VAR2( 操作数不配,AX为字,VAR2为字节) 8.CMP SS AX(段寄存器不能作为运算指令的操作数) 四、简答题

matlab学习心得体会(精选3篇)

matlab学习心得体会(精选3篇) matlab学习心得体会一:matlab学习心得matlab中有丰富的图形处理能力,提供了绘制各种图形、图像数据的函数。他提供了一组绘制二维和三维曲线的函数,他们还可以对图形进行旋转、缩放等操作。matlab内部还包含丰富的数学函数和数据类型,使用方便且功能非常强大。 本学期通过对matlab的系统环境,数据的各种运算,矩阵的分析和处理,程序设计,绘图,数值计算及符号运算的学习,初步掌握了matlab的实用方法。通过理论课的讲解与实验课的操作,使我在短时间内学会使用matlab,同时,通过上机实验,对理论知识的复习巩固实践,可以自己根据例题编写设计简单的程序来实现不同的功能,绘制出比较满意的二维三维图形,在实践中找到乐趣。 matlab是一个实用性很强,操作相对容易,比较完善的工具软件,使用起来比较方便,通过操作可以很快看到结果,能够清晰的感觉到成功与失败,虽然课程中也会出现一些小问题,但是很喜欢这门课程。 matlab学习心得体会二:matlab学习心得(463字) 学习matlab是听说它是一个功能强大的数学软件,但是正被微积分的计算缠身,听说有一个高级的计算器当然高兴,以后可以偷懒了,当然现在不能偷懒。听说关于自动化的计算特别复杂,如果有一种软件能帮忙解题,那是一种极大的解脱,有益于缩短研究时间。目前我只知道有三种数学软件,都是国外的,没有国内的,差距挺大的。matlab学起来挺顺手的,比c语言简单。但是深入学习的时候却困难重重,因为很多知识都没有学习,就算知道那些函数,也没有什么用处。老师布置的作业难度大,写一篇实验,大一什么都不会,写一篇这种论文谈何容易。最多也就会一些数值计算、符号计算、简单绘图,根本不会什么实验。 学习matlab体会最多的是这个软件的功能强大,好多数学题都被轻易的解出。但是有一点遗憾,不知是我不会用,还是它没个功能,已知空间的电荷分布,求空间的电场分布。其中电场分布是无法用函数表达式表示。我知道计算机肯定可以实现,但是这个软件能不能实现就不知道了,我看过许多资料,但是在这方面没有提到相关信息。 总之,这个软件功能强大,不知什么时候国内才有类似的软件。 matlab学习心得体会三:学习matlab的心得(817字) 这是我在学习的过程中的一些技巧,或许对你有帮助,可能字数不你能满足你的要求,但是绝对是精华。

汇编语言基础知识

汇编语言基础知识 汇编语言是直接在硬件之上工作的编程语言,首先要了解硬件系统的结构,才能有 效地应用汇编语言对其编程,因此,本章对硬件系统结构的问题进行部分探讨,首先介绍了计算机的基本结构、Intel 公司微处理器的发展、计算机的语言以及汇编语言的特点,在此基础上重点介绍寄存器、内存组织等汇编语言所涉及到的基本知识。 1.1 微型计算机概述 微型计算机由中央处理器(Central Processing Unit ,CPU )、存储器、输入输出接口电路和总线构成。CPU 如同微型计算机的心脏,它的性能决定了整个微型计算机的各项关键指标。存储器包括随机存储器(Random Access Memory ,RAM )和只读存储器(Read Only Memory ,ROM )。输入输出接口电路用来连接外部设备和微型计算机。总线为CPU 和其他部件之间提供数据、地址和控制信息的传输通道。如图1.1所示为微型计算机的基本结构。 外部设备存储器输入输出接口电路中央处理器 CPU 地址总线 数据总线 控制总线 图1.1 微型计算机基本结构 特别要提到的是微型计算机的总线结构,它使系统中各功能部件之间的相互关系变 为各个部件面向总线的单一关系。一个部件只要符合总线结构标准, 就可以连接到采用这种总线结构的系统中,使系统功能得到扩展。 数据总线用来在CPU 与内存或其他部件之间进行数据传送。它是双向的,数据总线 的位宽决定了CPU 和外界的数据传送速度,8位数据总线一次可传送一个8位二进制数据(即一个字节),16位数据总线一次可传送两个字节。在微型计算机中,数据的含义是广义的,数据总线上传送的不一定是真正的数据,而可能是指令代码、状态量或控制量。 地址总线专门用来传送地址信息,它是单向的,地址总线的位数决定了 CPU 可以直接寻址的内存范围。如 CPU 的地址总线的宽度为N ,则CPU 最多可以寻找2N 个内存单 元。

汇编语言试题

汇编语言试题 一、选择题: 1.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(D) A.AX,BX,CX,DX B.DS,ES,CS,SS C.SP,BP,IP,BX D.SI,DI,BP,BX 2.设SP初值为2000H,执行指令"PUSH AX"后,SP的值是(C ) A.1FFFH B.1998H C.1FFEH D.2002H 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这 个数据区最末一个字单元的物理地址是(C) A.12CSBH B.12B6BH C.12C59H D.12BFEH 4.8086CPU在基址加变址的寻址方式中,变址寄存器可以为( B ) A.BX或CX B.SI或DI C.DX或SI D.CX或SI 5.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在(A) 中。 A.数据段中偏移量为3236H的字节 B.附加段中偏移量为3234H的字节 C.数据段中偏移量为3234H的字节 D.附加段中偏移量为3236H的字节 6.物理地址的形成过程是将段地址左移(C )位加偏移地址。 A.2 B.3 C.4 D.5 7.如果内存的某一单元的物理地址为12345H。则它的逻辑地址为(B): 0345H。 A.0012H B.1200H C.12000H D.0120H 8.如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI= 2200H,则此存储单元的物理地址为(A )。 A.38440H B.58240H C.25624H D.58240H 9.下列叙述正确的是(D )。

MATLAB实训小结

实训小结 为期一周的MATLAB实训在学习与忙碌中度过了,时间虽短,但我们却真真切切的学到了知识,在现实工作中可以运用的知识。 在第一节课,我们便了解到MATLAB是世界上最流行的、应用最广泛的工程计算和仿真软件,它将计算、可视化和编程等功能同时集于一个易于开发的环境。MATLAB主要应用于数学计算、系统建模与仿真、数学分析与可视化、科学与工程绘图和用户界面设计等。对MATLAB的系统结构和特点等,老师也向我们做出了大致的讲解,同时,我们知道了MATLAB程序的一些最基本的应用和运算,并能够进行一些简单的编程。就这样,实训的第一天大家都在期待和兴奋中度过。 接下来的时间,主要是以大家自学和练习为主,老师进行辅导和考察。在学习过程中,不懂的可以相互之间小声的讨论,也可向老师请教,但必须确保自己真正学到了知识,认真的看书并进行编程练习。一天的学习接近尾声时,就是老师考察大家一天的收获的时候了,老师总会出一些小题目让大家编出它的程序,虽然有的题目对我们来说还是有些难度的,但是在老师的指点下我们还是编出程序的,当我们看到自己编的程序运行正确时,总是会万分的兴奋,充满成就感。 就这样,仅仅一个星期的实训就结束了,虽然不能十分熟悉和运用MATLAB的所有程序,但是我们却打下了一定的基础,

在以后,当我们真正开始深入学习这门学问时,我们对它将不会再那么陌生,学起来也将轻松许多。这次实训为我们提供了一个很好的学习机会,唯一不足的就是时间有点短,我们不能在这段时间里学到更多的知识,因此,在这一周打下的基础上,我们需要用自己的努力去自学,以获取更多的知识。 知识是无穷无尽的,知识的获取需要一颗上进的心,老师将我们领进了门,下面的路就应该我们自己去走,即是充满荆棘,也要努力奋斗往前冲。

汇编语言试题及答案(1)

一,单项选择题(每小题1分,共20分) 1.指令JMP FAR PTR DONE属于() A.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2.下列叙述正确的是() A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMP S指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CM P指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/J NL指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/J NB指令 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是() A.12C5BH B.12B6BH C.12C5AH D.12BFEH 4.在下列指令的表示中,不正确的是() A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL 5.在进行二重循环程序设计时,下列描述正确的是() A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 6.条件转移指令JNE的测试条件为() A.ZF=0 B.CF=0 C.ZF=1 D.CF=1 7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为()A.BX或CX B.CX或SI C.DX或SI D.SI或DI 8.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在()中。 A.数据段中偏移量为3236H的字节 B.附加段中偏移量为3234H的字节 C.数据段中偏移量为3234H的字节

相关文档
相关文档 最新文档