南理工微机实验报告Word下载.docx
- 文档编号:21858454
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:19
- 大小:58.77KB
南理工微机实验报告Word下载.docx
《南理工微机实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《南理工微机实验报告Word下载.docx(19页珍藏版)》请在冰豆网上搜索。
CODE,SS:
STACKK
START:
PUSHDS
XORAX,AX
MOVDS,AX
MOVSI,3000H
MOVCX,10H
MOVAL,30H
L1:
MOV[SI],AL
INCSI
INCAL
LOOPL1
MOVDI,4000H
MOVCX,10H
REPMOVSB
MOVBX,4010H
MOV[BX],'
$'
MOVDX,4000H
MOVAH,9H
INT21H
MOVAX,4C00H
CODEENDS
ENDSTART
六、实验结果
实验二:
数码转换程序实验
(1)掌握不同进制数及编码互相转换的程序设计方法,加深对数制转换的理解。
(2)熟悉程序调试的方法。
PC机一台、TD-PITE实验装置一套
编写程序,将输入的数据0FFH,2AH,0C5H转换为十进制,并显示出来。
ARRAY1DB0FFH,2AH,0C5H
ARRAY2DB20DUP(?
CODE,DS:
DATA,SS:
MOVAX,DATA
MOVBL,0AH
MOVSI,OFFSETARRAY1
MOVDI,OFFSETARRAY2
MOVCX,3
MOVAL,[SI]
L2:
MOVAH,00H
DIVBL
ADDAH,30H
MOV[DI],AH
INCDI
CMPAL,0
JNZL2
MOV[DI],2CH
ADDDI,1
MOV[DI],'
MOVDX,OFFSETARRAY2
实验三:
子程序设计实验
(1)学习子程序的定义和调用方法。
(2)掌握子程序、子程序的嵌套、递归子程序的结构。
(3)掌握子程序的程序设计及调试方法。
求字节序列中的最大值和最小值,并显示出来。
2.根据程序流程图编写实验程序,并进行编译、链接和加载,观察运行结果。
ARRAY1DB80H,90H,0FFH,0C5H,70H,60H,55H,0CH,1BH,0FH
ARRAY2DB5DUP(?
MOVCX,10
MOVBH,[SI]
MOVBL,[SI]
CMPBH,[SI]
JGEL2
L2:
CMPBL,[SI]
JLEL3
L3:
DECCX
JNZL1
MOVAL,BH
CALLDIS
MOVAH,0
MOVAL,BL
DISPROCNEAR
PUSHBX
PUSHSI
PUSHAX
MOVCL,4
SHRAL,CL
MOVBH,AL
POPAX
ANDAL,0FH
MOVBL,AL
CMPBH,09H
JBEl11
ADDBH,7H
l11:
ADDBH,30H
CMPBL,09H
JBEl12
ADDBL,7H
l12:
ADDbl,30h
MOVAH,02h
MOVDL,BH
INT21h
MOVDL,BL
MOVDL,20h
POPSI
POPBX
RET
CODEENDS
实验四:
排序程序设计实验
(1)掌握分支、循环、子程序调用等基本的程序结构。
(2)学习综合程序的设计、编制及调试。
使用冒泡排序法,对一组无符号数进行从大到小的排序,并将排序结果显示出来。
MOVCX,9
MOVDX,CX
CMPAL,[SI+1]
JAEL3
XCHGAL,[SI+1]
DECDX
L4:
JNZL4
MOVAX,4C00H
DISPROCNEAR
PUSHCX
POPCX
实验五:
静电存储器扩展实验
(1)了解存储器扩展的方法和存储器的读/写。
(2)掌握CPU对16位存储器的访问方法。
在实验箱中如图所示进行连线,完成静态存储器的扩展,编写实验程序,并将字符串'
Thisiscomputer!
'
写入SRAM的扩展的存储单元0050H~中,然后通过系统命令查看该存储空间,检测写入数据是否正确。
1.按照连线图接线。
2.运行Wmd软件,进入Wmd集成开发环境。
3.编写实验程序,并进行编译、链接和加载,观察运行结果。
五、实验接线图
六、实验程序
SSTACKSEGMENTSTACK
DW256DUP(?
SSTACKENDS
STRINGDB'
'
STARTPROCFAR
ASSUMECS:
SSTACK
MOVAX,DATA
MOVDS,AX
MOVBX,8000H
MOVES,BX
LEASI,STRING
MOVDI,0050H
MOVCX,100
CLD
REPMOVSB
MOVAX,8000H
MOVDS,AX
MOVDX,0050H
MOVAH,9
MOVAX,4CH
INT21H
STARTENDP
CODEENDS
ENDSTART
七、实验结果
显示字符串'
实验六:
中断控制器8259应用实验
(1)掌握8259中断控制器的工作原理。
(2)学习8259的应用编程方法。
(3)掌握8259级联方式的使用方法。
在实验箱中如图所示进行连线,编写实验程序,使每当按动一次‘KK1+’,产生一次外部中断,并在屏幕上显示一个字符。
ARRYDB'
MOVAX,DATA
MOVSI,OFFSETARRY
MOVCX,17
PUSHDS
MOVAX,0000H
MOVAX,CS
MOVDI,003EH
MOV[DI],AX
MOVAX,OFFSETMIR6
MOVDI,003CH
CLI
POPDS
MOVDX,0020H
MOVAL,11H
OUTDX,AL
MOVDX,0021H
MOVAL,08H
MOVAL,04H
MOVAL,01H
MOVAL,07FH
STI
AA1:
NOP
JMPAA1
MIR6:
STI
MOVAH,02H
MOVDL,[SI]
INT21H
INCSI
DECCX
JNZL1
MOVSI,OFFSETARRY
L1:
MOVAL,20H
OUT20H,AL
IRET
加载成功后,运行程序,每当按动一次‘KK1+’,产生一次外部中断,并在屏幕上按顺序显示字符串Thisiscomputer!
的一个字符。
实验七:
8254定时/计数器应用实验
(1)掌握8254的工作方式及应用编程。
(2)掌握8254典型应用电路的接法。
在实验箱中如图所示进行连线,编写程序,设置8254的工作方式,使用8254的计数功能采用级联的方法将字符串'
以0.5s/次的频率显示出来,且与OUT1相连的LED灯以1hz的频率闪烁。
STRINGDB'
Thisiscomputer'
MOVDX,06C6H
MOVAL,27H
MOVDX,06C0H
MOVAL,10H
MOVAL,67H
MOVDX,06C2H
OUTDX,AL
INAL,DX
MOVDX,OFFSETSTRING
MOVAH,9
JMPL1
MOVAH,4CH
ENDSTART
加载成功后,运行程序,字符串'
实验八:
键盘扫描及显示设计实验
了解键盘扫描及数码显示的基本原理,熟悉8255的编程。
将系统总线、8255单元及键盘数码显示单元按照图中所示连接,编写实验程序,使得在七段数码管上显示内容。
STRING1DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
STRING2DB0FEH,0FDH,0FBH,0FEH,0FDH,0FBH,0FEH,0FDH,0FBH,0FEH
DELAYPROCNEAR
MOVBX,10
MOVCX,8800H
DECBX
DELAYENDP
MOVAL,80H
MOVDX,0606H
MOVSI,OFFSETSTRING1
MOVDI,OFFSETSTRING2
MOVCX,10
L3:
MOVDX,0602H
MOVDX,0600H
MOVAL,[DI]
CALLDELAY
MOVSI,OFFSETSTRING1
L4:
JMPL3
加载成功后,运行程序,观察到数码管显示单元中,前三个七段数码管从0~9依次循环显示。
WelcomeTo
Download!
!
欢迎您的下载,资料仅供参考!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 理工 微机 实验 报告