1 / 32
文档名称:

微机实验报告.docx

格式:docx   大小:607KB   页数:32页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机实验报告.docx

上传人:雾里行舟 2019/6/22 文件大小:607 KB

下载得到文件列表

微机实验报告.docx

相关文档

文档介绍

文档介绍:肃节芁微机实验报告蒈院系名称:信息科学与工程蒆专业班级:电信1001蚁学生姓名:姜莉莉羁学号:201846830130芆指导教师:樊超薄实验题目:汇编程序的编写和调试肁一、实验目的蒈1、认真阅读程序,体会循环程序和子程序的执行过程。芇2、学****使用MASM软件进行汇编程序的编写,调试和运行。蚂二、实验内容薀实验一:从xx单元开始的30个连续单元中存放有30个无符号数,从中找出最大值送入yy单元中。芈实验二:把一个2位十进制数字表示成的压缩型BCD数转换成其对应的二进制数。莈三、源程序肅实验一:芃DATASSEGMENT羈xxDB73,59,61,45,81,107,37,25,14,64膆DB3,17,9,23,55,97,115,78,121,67膃DB215,137,99,241,36,58,87,100,74,62蚃yyDB?虿DATASENDS芇STACKSSEGMENT薆STACKSENDS肂CODESSEGMENT葿ASSUMECS:CODES,DS:DATAS,SS:STACKS芈 START:蚄 PUSHDS薂 MOVAX,0膀 PUSHAX肆 MOVAX,DATAS肆 MOVDS,AX羁 MOVAL,xx羀 MOVSI,OFFSETxx*** MOVCX,29膅 LOOP1:莀 INCSI蚀 CMPAL,[SI]腿 JAELOOP2芃 XCHGAL,[SI]肄 LOOP2:蒁 X羆 JNZLOOP1蚅 MOVyy,al蒃 RET膁 MOVAH,4CH肇 INT21H螄CODESENDS羂ENDSTART蚇实验二:聿DATA_BINSEGMENT膆BCD_INDB20莂VALUEDB?莈DATA_BINENDS袆CODESSEGMENT芅ASSUMECS:CODES,DS:DATA_BIN螁START:PUSHDS膈MOVAX,0羇PUSHAX莃MOVAX,DATA_BIN膁MOVDS,AX衿MOVAL,BCD_IN聿 CALLBCD_BINARY螅MOVVALUE,AL蚀 EAR袆PUSHF袄PUSHBX莃PUSHCX荿MOVAH,AL袈ANDAH,0FH膆MOVBL,AH螃ANDAL,0F0H肀MOVCL,04蚅 RORAL,CL莄MOVBH,0AH膂MULBH袀ADDAL,BL螆POPCX蒃POPBX薁POPF薀 RET螈 BCD_BINARYENDP螅CODESENDS肁ENDSTART莁四、测试数据薅实验一:xx=73,59,61,45,81,107,37,25,14,64,3,17,9,23,55,97,115,78,121,67b5E2RGbCAP羃215,137,99,241,36,58,87,100,74,62蒀实验二:BCD_IN=34肁五、运行结果蚆实验一:芆三十个数中最大值是241,用十六进制表示就是F1膄薈蚈实验二:莄两位十进制数为34,其对应的二进制数字为00100010,:薃芈蒅六、实验心得薃实验一:羂用计数控制循环。这种方法直观、方便,易于程序设计。该实验循环次数已知,使用这种这种循环方式很方便。肈实验二:薇该实验让我明白了寄存器参数传递的方法。袅实验题目:存储器读写实验蒂一、实验目的蝿1、熟悉6116静态RAM的使用方法,掌握PC机外存扩充的手段。蚈2、通过对硬件电路的分析,、实验内容袁编制程序,将字符A-Z循环写入扩展的6116RAM中,然后再将6116的内容读出来显示在主机屏幕上。蕿三、源程序莅。***************************莆。固定段地址0d000,微动开关选中6000H,即6116片选6000选中芀。********艿datasegment蒇messagedb'pleaseenterakeytoshowthecontents!',0dh,0ah,'$'p1EanqFDPw蒄dataends羄codesegment肀assumecs:code,ds:data,es:data薈start:薂movax,data莃movds,ax螀movax,0d000h莅moves,ax羅movbx,06000h袃movcx,100h蒁movdx,40h莇rep1:肃incdl节moves:[bx],dl芁incbx蒈cmpdl,5ah蒆jnzss1蚁movdl,40h