2023年计算机应用实验报告.pdf
《2023年计算机应用实验报告.pdf》由会员分享,可在线阅读,更多相关《2023年计算机应用实验报告.pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验一乘法运算实验一、实验目的:1、了解调试程序DEBUG的常用命令和功能。2、掌握多字节乘法运算程序的编写方法。3、学会程序调试方法。二、实验原理序号命令功 能0?显示Debu g 命令列表。1a汇编8 0 86/8 0 8 7/80 8 8 记忆码。2C比较内存的两个部分。3d显示部分内存的内容。4e从指定地址开始,将数据输入到内存。5f使用指定值填充一段内存。6g运营在内存中的可执行文献。7h执行十六进制运算。8i显示来自特定端口的1字节值。91将文献或磁盘扇区内容加载到内存。10m复制内存块中的内容11/n为 1或 W命令指定文献,或者指定正在测试的文献的参数。1 20向输出端口发送1
2、个字节的值。1 3P执行循环、反复的字符串指令、软件中断或子例程。1 4q停止Debug会话。1 5r显示或改变一个或多个寄存器。16s在部分内存中搜索一个或多个字节值的模式。1 7t执行一条指令,然后显示所有寄存器的内容、所有标志的状态和Deb u g下一步要执行的指令的解码形式。1 8u反汇编字节并显示相应的原语句。1 9w将被测试文献写入磁盘。20 x a分派扩展内存02 1x d释放扩展内存。22xm映射扩展内存页.2 3xs显示扩展内存的状态。三、实 验 内 容:将 两 个 无 符 号 数 相 乘,将 结 果 数 存 入 规 定 地 址。被 乘 数 和 乘 数 的 存 放 地 址 及
3、 数 据 如 下:名称地址数据被乘数2023:00 0 0202 3:0 0 0 12A3 0乘数20 2 3:0 00220 2 3:00011 51 B乘积2 023:000420 2 3:00 0 7注 意:数 据 低 位 在 前,高 位 在 后。四、实 验 报 告 内 容:1、实验用源程序:开 机 选 择 开 始 运 营 一 输 入 c omm a nd 一 输 入 d ebugv调 出 deb ug应用程序。Debug源程序:D 202 3:000 0E 20 2 3:0000 2 A 30 1 5 IBD 2 023:00 0 0A 回车M O V A X,2 0 23MOV D
4、S,A XMOVAX,OOOOJM OV BX,0 00 2MUL BX存 入 D X:A XM OV 100 0 4 J,AXM O V 0007,DXI NT20HCt r 1+MGD 2023:0 0 0 0;查看部分内存内容;写入数据;查看输入后的数据;写程序;让 A X 乘以D X,结果;正常中断程序;退出编程,由键盘输入;运营程序;查看程序运营结果2、实验结果分析输出结果显示为7 2-6 1 1 8-0 5结果对的。实验中碰到的问题,在d e b u g里输入程序要细心,假如输入有误为保证结果的对的应重新打开d e b u g程序。实验中发现输入的大小写对程序的结果没有影响。实验二
5、除法运算实验一、实验目的:1、了解调试程序DEBUG的常用命令和功能。2、掌握多字节除法运算程序的编写方法。3、学会程序调试方法。二、实验内容:将两个无符号数相除净结果数存入规定地址。被除数和除数的存放地址及数据如下:数据低位在前,高位在后。名称地址数据被除数除数2 0 2 3:001000 1 32 0 23:0014-00152A3B4C5D7C5D商余数202 3:0 0 1 6 0 0172 023:00180019三、实验报告内容:1、实验用源程序按照实验一中的方法调出debug:Debug源 程 序:D 2023:00 0 0;查看部分内存内容E 2023:0000 5D7C 5D
6、 4C 3 B 2 AD 2023:0000AMOV AX,2A3 BMOV DX,4C5DMOVBXJC5DMOV AX,0010MOV DX,0012MOV B X,0014D I V BXAX,余数存到DXMOV 0 016,AXMOV 00 1 81,DXIN T 20HCtrl+MGD 2023:0000;写入数据;查看输入后的数据;写程序;被除数DX:AX除B X,商存入;正常中断程序;退出编程,由键盘输入;运营程序;查看程序运营结果2、实验结果分析实验对的结果:7DFF 9E-11实验中应注意的问题,在输入数值时应高低位颠倒输入,程序运算时是先进后出。碰到的问题:当输入正序时得到
7、的结果是EE-5 6 E7-6F(为错误结果)。实验三数据转换实验实验目的:1、进一步掌握DEBUG使用方法。2、掌握数制转换程序的编写方法。3、学会调试循环程序和子程序方法。实验内容:将单元20 2 3:0 0 00-003中的8 位十进制数35,26,38,74(数据高位在前,低位在后),转换成二进制数,存入单元2 0 23:000 4-0 007中。在编写程序时,要充足运用循环程序和调用子程序的方法来简化程序设计,并注意循环的地址及子程序入口地址的设立方法。三、实验报告内容:1、实验用源程序STACKS SEGMENT STACK 滩栈段128 DUP(?);只有128个字节STACKS
8、DATASSEGMENTD3 DB;D4 DBDATAS ENDSCODES S EGMENT;代码段ANDASSUMEC S:CODES,DS:DATASSTART:MOVAX,DATAS;初始化MOVDS,A XMOVAX,2 02 3HMOVDS,AXMOVAX,263 5 HMOVDLOOO 0 HMOVDI,AXMOVD I,00 0 2 HMOVAX,7438HMOVDI,AXMOVB L,10MOVBX,0010MOVBX,ALDO 1 MACROADD1,ADD2MOVSI,CXMOVDI,0000HMOVCX,4NEXT:MOVAL,DISHRAL,4MULBLPU SHAX
9、MOVAL,DIA L,OFHCODESPOP DXXOR AH,AHXOR D H,DHADD AL,DLMOV S I,CL+4MOV DI+4,ALINC D ILOOP NEXTENDMDOI OH 4HDOI 1 5DOI 26DOI 3 7MOV AX,4COOH;退出程序IN T 21HENDSENDSTART实验四显示字符串实验一、实验目的:1、掌握宏汇编语言源程序的编辑方法。2、学会用MASM及 LINK程序将源程序文献转换成可执行文献的方法。3、学会调用D O S软中断功能来显示字符串的方法。二、实验环节:1、运用全屏幕编辑程序来编辑源程序,文献扩展名为ASM,操作如下:A
10、 N E 盘号:文献名.ASM2、运用MASM程序将源程序文献汇编成目的文献,目的文献扩展名为O B J,操作如下:AMASM 盘号:文献名.ASM 盘号:文献名.OBJ在编辑中发生错误,要用N E 程序来修改源程序文献。3、用 L I N K 程序将目的文献转换成可执行文献,可执行文献扩展名为EXE,操作如下:AL I NK 盘号:文献名.OBJ 盘号:文献名.EXE4、在 D O S环境下执行可执行文献。三、实验内容:按照宏汇编语言源程序格式的规定,编写一个文献,显示如下字符串:I like mi c r oc o mputer v ery much.四、实验报告内容:1、实验用源程序S
11、TACKS SEGMENT STACK;堆栈段DW1 2 8 DUP(?);只 有 128个字节STACKS ENDSDATAS SEGM ENT;数据段MSG1 DB*1 lik e m i crocomputer very much.VS7END STA RTDATA S ENDSCODES SEGMENT;代码段A S SUMEC S:CODE S,DS:DATASSTART:MOVAX,DATAS;初始化MOVDS,AXMOVDX,OFFSET MSG1MOVAH,9INT2 1 HMOVAX,4 COO H;退出程序I NT21HCODES ENDS2、实验结果分析实验显示出了 I
12、like mic r o c o mputer ver y m u ch.实验五显示字符串实验一、实验目的:1、进一步掌握字符串的显示方法。2、掌握键盘信号的输入和分析方法。3、进一步熟悉源程序的编写方法。二、实验内容:先使计算机提问下列问题:Do y ou li k e th i s le s s on(Y/N)?假如用户回答N,计算机回答:Y ou shoul d ch a ng e yo u r in t ere s t.假如用户回答Y,计算机回答:You ar e go o d st u dent.三、实验报告:1、实验用源程序:STACKS SEGMENT STACK;堆栈段DW 1
13、28 D U P f?);注意这里只有12 8 个字节STACKS ENDSDATAS SEGMENT;数据段MS G1 DB 7 Do y o u like this lesson(Y/N)?,;$,MSG2 DB 10,Yoush o u 1 d cha n ge y o ur i n te r e s t.$MSG 3 D B 1 0/Y o u are good st u d e nt.z/$DA T AS ENDSC ODE S SEGM EN T;代码段ASSUM E CS:CODES,D S:D ATAS,S S:S TACKSSTART:MOVAX,DATAS;初始化;请在这里
14、添加您的代码MOVDS,AXDONE:MOVDX,OFFSET MSG1MOVAH,9INT21HMOVAH,1INT2 1HCMPA L,YJZY 1CMPA L/yJZY1CM PAL,NJZY2CM PAL,hJZY2Yl:MOVDX,OFFSET MSG3MOVAH,9INT21 HJMPDONEY2:MOVDX,OFFSET MSG2MOVAH,9IN T21HMOVAX,4 COOH;退出程序INT21HCODES ENDSENDS TART实验六数据排序实验一、实验目的:1、掌握比较数据大小的方法。2、掌握由大到小排列数据的方法。3、掌握显示某一数据区的方法。二、实验内容:先在数
15、据区输入十个随机排列的数据,然后用气泡排序法把数据由大到小排列好,并显示在屏幕上。然后改变数据的内容,再用同样的程序来排列,并显示出结果。第一次排列的数据为:41H,7 0 H,03H,53H,8 8H,16H,2 0H,3FH,74H,8EH第二次排列的数据为:1 0 H,7 8H,23H,0 4H,1 AH,7 AH,35H,4BH,9FH,OBH显示结果:班级,学号,名字排序好的数据。三、实验报告内容:1、实验用源程序STACKS S EGMENT STACK 滩栈段DW 128 D UP(?)STACKS ENDSDATAS SEGMENT;数据段MSG 1 DB D o y ou 1
16、 汰 e t h i s 1 e sson(Y/N)?,;$,MSG 2 D B 10,You s h ould c h ange y o u r i n t eres t MSG3 DB10,Y o u a re g o o d s t udent.1/$DATAS ENDSCODES SEGMENT;代码段ASSUMECS:CO D E S,D S:DATAS,SS:STACKSSTART:MOVAX,D ATAS;初始化MOVD S,AXMOVDX,OFFSE T MSG1MOVAH,9INT2 1 HMOVAH,1INT21HCMPA L;YJZ Y 1CMPAL,yJZY1CMPA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 计算机 应用 实验 报告
限制150内