微机原理实验指导书09测控

微机原理实验指导书09测控

ID:46244796

大小:716.15 KB

页数:68页

时间:2019-11-22

微机原理实验指导书09测控_第1页
微机原理实验指导书09测控_第2页
微机原理实验指导书09测控_第3页
微机原理实验指导书09测控_第4页
微机原理实验指导书09测控_第5页
资源描述:

《微机原理实验指导书09测控》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机原理实验指导书山东人学威海分校机电信息工程学院2010年9月实验一1)十六进制数变为ASCII码并显示2)查键码并显示其值实验二系统认识实验实验三数制转换实验实验四运算类编程实验实验五综合编程实验(分支程序设计实验、循环程序设计实验、子程序设计实验)实验六静态存储器扩展实验实验七8259中断控制实验实验八8254(8253)定时7计数器应用实验实验九8255并行接口实验实验十DMA特性及8237应用实验附录1Wmd86V5.2联机软件使用说明附录2系统编程信息实验一1)十六进制数变为ASCII码并显

2、示内容:两字节16进制数已在内存SOURCE_BIIF中,变为ASCII码并显示。目的:(1)熟悉PC机上・EXE文件的汇编文件源文件格式。(2)掌握清屏及置光标位置的方法。(3)编写十六进制数变ASCII码子程序。步骤:(1)在PC机kC:MASM目录下,将DHEXASC1.ASM拷贝为ABC1.ASM,打开全屏幕编辑器EDIT,打开源程序ABC1.ASM,检查无错。(2)运行MASM.EXE文件对ABC1.ASM进行汇编生成ABC1.OBJ文件。(3)运LINK.EXE文件对ABC1.OBJ进行连

3、接生成ABC1.EXE文件。(4)运行ABC1.EXE应正确显示SOURCE_BUF中内容并返回DOS。(5)改变SOURCE_BUF中内容和光标位置,重复(1)—(4)步骤。实验程序如下(DIIEXASC1.ASM):DATASEGMENTSOURCE_BUFDW1234H;内存中为34H,12HDEST_BUFDB0,0,0,0,、'H$〃;字符串,$结尾DATAENDSASTACKsegmentSTACKXY_BUFDB50DUP(0)ASTACKENDSCODESEGMENTASSUMECS:C

4、ODE,DS:DATA,SS:ASTACKSTART:MOVAX,DATAMOVDS,AX;数据段段址,等同MOVAX,SEGDEST_BUF;DS指向数据段LEASI,SOURCEBUFLEADI,DESTBUF;AL=O;显示属性,黑底白字不闪MOVBll,7MOVCX,0MOVAX,0600HMOVDH,24MOVDL,79TNT10HMOVDH,8MOVDL,20MOVBH,0MOVAH,2TNT10HMOVAH,[SI+1]MOVAL,AHANDAL,OFHCALLfarptrASCIMOV[

5、DT+1],ALMOVAL,AH:清屏;行;列;0页:置光标;取待显数(高字节);高字节一AL;低4位;变ASCII;高字节低4位存;高字节MOVCL,4SHRAL,CLCALLfarptrASCTMOV[DI+0],ALMOVAH,[SI]MOVAL,AHSHRAL,CLCALLfarptrASCTMOV[Dl+2],ALMOVAL,AHANDAL,OFHCALLfarptrASCIMOV[DT+3],ALMOVDX,DIMOVAH,09HINT21HMOVAH,02HMOVDL,OAHINT21HM

6、OVAH,4CHINT21H;高字节高4位变ASCII;高字节高4位存;取低字节;低字节高4位;变ASCII;低字节;低字节低4位ASCIPROCFARADDAL,30HCMPAL,3AHJLAS9ADDAL,07HAS9:RETASCTENDPCODEENDSENDSTART练习题:;DX指向高字节高4位;显示字符串,至$结束;换行;返冋DOS;将0〜9,A〜F变为ASCII码;(AL)-3AH;小于3AH则去AS9;不小于则为A〜F(41H〜46H)将程序改为,内存中有两个16位无符号数,求它们的差

7、,并显示结果。开发设计实验:实验一2)查键码并显示其值冃的:(1)熟悉INT16H,00H功能。(2)练习单个字符显示方法。步骤:(1)在PC机±C:MASM目录下输入文件KEYTESTA.ASMO(2)分别运行MASM.EXE和LINK.EXE文件对KEYTESTA进行汇编和连接。(1)运行KEYTESTA.EXE,击任一键应显示其ASCII码和扫描码。(2)按ESC键返回DOS。(执行int16h,Oh得双字节键代码,第一个字节为所击键的ASCII码,笫二个字节为扫描码。不包括Shift,Ctrl

8、,Alt,PrintScreen,ScrollLock,Pause等键。)实验程序如下(KEYTESTA.ASM):;int16h,Oh得键双ASCII码,第一个字节为所击键的ASCII码,第二个字节为扫描码,;按ESC键退出,显示为ASCII码H扫描码II;不包括Shift,Ctrl,Alt,PrintScreen,ScrollLock,Pause等键c_segsegmentassumecs:c_segagain:movah,0int16

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。