预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微机原理与应用-实验指导书《微机原理与接口技术》实验指导书实验一程序的输入与执行一、实验目的1.熟悉键盘使用方法;2.熟悉程序的输入与执行过程;3.通过实验了解程序和数据在RAM中的位置。二、主要仪器及试材DSG一8086B实验系统一台三、实验方法与步骤将算式1AH+0FH+24H+4EH+18H+2DH=?编程序上机。参考程序如下:MOVSI,3000HMOVCX,0006HXORAL,ALAA:ADDAL,[SI]INCSIDECCXJNZAAMOV[3040H],ALHLT实验步骤:①将数据1AH,0FH,24H,4EH,18H,2DH输入数据区,即在提示符号>下按E3000,显示0000:3000=CC_按显示0000:3001=CC_按……….②检查输入的数据:方法一:在>下按D3000方法二:在>下按E3000③输入程序,在>下按A2000,显示:0000:2000按MOVSI,3000……④执行程序:在>下按G=2000⑤检查结果:在>下按E3040四、实验注意事项实验设备上的开关键不能随意拨动!五、思考题如果将数据区的地址与程序的地址共同用一个地址,其结果怎样?实验二分支程序设计实验一、实验目的1.掌握分支程序的结构;2.掌握分支程序的设计、调试方法。二、主要仪器及试材DSG一8086B实验系统一台三、实验方法与步骤设计一数据块间的搬移程序实验原理:程序要求把内存中一数据区(称为数据块)传送到另一存贮区(称为目的数据块)。源数据块和目的数据块在存贮中可能有三种情况,如图2-1所示:图2-1实验程序如下(图2-1(a))源数据块地址(H)助记符注释MOVCX,0010MOVSI,310OMOVDI,3200L1:MOVAL,[SI]MOV[DI],ALINCSIINCDIDECCXJNZL1HLT实验步骤①输入程序并检查无误;②用E命令,以SI为起址的单元中填入16个数;③G=2000,行实验程序④用D命令,看以DI为起址的单元中的数据是否与SI单元中数据相同;⑤试改变SI和DI的取值,察在三种不同的数据块情况下程序的运行。四、思考题图2-1(b)(c)中,源数据块的末地址小于目的块的首地址时,应怎样编程传送,并说明理由。实验三循环程序设计实验一、实验目的1.加深以对循环结构的理解;2.掌握循环结构程序设计的方法;3.熟练掌握调试循环程序的方法。二、主要仪器及试材DSG一8086B实验系统一台三、实验方法与步骤1.根据条件求和使S=1+2×3+3×4+4×5+…+N(N+1),直到N(N+1)项大于200为止。参考程序如下:地址(H)助记符注释2000MOVDX,00012003MOVBL,022005MOVAL,BL2007INCBL2009MULBL200BADDDX,AX200DCMPAX,00C8;(AX)>200吗2010JNA20052012INT2.求某数据区内负数的个数设数据区的第一个单元存放区内数据的个数,从第二单元开始存放数据,在区内最后一个单元存放结果。为统计数据区内负数的个数,需逐个判断区内的每一个数据,然后将所有数据中凡是符号为1的数据的个数累加起来,即得区内所包含负数的个数。参考程序如下:地址(H)助记符注释2000MOVDI,30002003MOVCL,B[DI];送数据个数2005XORCH,CH;CH清02007MOVBL,CH;Bl清02009INCDI;指针指向第一个数据200ATESTB[DI],80;数据首位是否为1200DJE2011200FINCBL2011INCDI2012LOOP200A2014MOVB[DI],BL;存结果2016INT实验步骤1.输入程序并检查无误;2.E3000,输入数据如下:3000=06(数据个数)3001=12、88、82、90、22、33;3.G=2000;运行实验程序;4.D3007,显示结果03。四、思考题修改以上程序,使其能分别求出数据区中正数、零、负数的个数。实验四子程序设计实验一、实验目的1.学习子程序的定义和调用方法;2.掌握子程序、子程序的嵌套、递归子程序的结构;3.掌握子程序设计、编制及调试。二、主要仪器及试材DSG一8086B实验系统一台三、实验方法与步骤1.求无符号字节序列中的最大值最小值设有一字节型序列,其存贮首址为300OH,字节数为08H,利用子程序的方法编程求出该序列中的最大值与最小值。参考程序下所示:地址(H)助记符2000MOVSI,30002003MOVCX,00082006CALL20102009INT地址(H)助记符2010JCXZ202F2011PUSHSI2013PUSHCX2014PUSHBX2015MOVBH,B[SI]2017MOVBL,BH2019LODS201ACMPAL,BH201