微型计算机原理与应用.doc

微型计算机原理与应用.doc

ID:50956672

大小:71.50 KB

页数:7页

时间:2020-03-16

微型计算机原理与应用.doc_第1页
微型计算机原理与应用.doc_第2页
微型计算机原理与应用.doc_第3页
微型计算机原理与应用.doc_第4页
微型计算机原理与应用.doc_第5页
资源描述:

《微型计算机原理与应用.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、设8254的计数器0选择方式1,计数初值为0123H;计数器1选择方式3,计数初值为278AH;计数器2选择方式4,计数初值为0F00H。若8254端口地址为94—97H。(1)三个计数器和控制寄存器的端口地址分别是多少?(2)写出8254的初始化程序。解:(1)计数器0的端口地址为94H,计数器1的端口地址为95H,计数器2的端口地址为96H,控制寄存器的端口地址为97H。(2)初始化程序如下:MOVAL,00110010BOUT97H,AL;设置计数器0的工作方式MOVAL,23HOUT94H,ALMOVAL,01HOUT94H,AL;送计数器0的计数初值MO

2、VAL,01110110BOUT97H,AL;设置计数器1的工作方式MOVAL,8AHOUT95H,ALMOVAL,27HOUT95H,AL;送计数器1的计数初值MOVAL,10111000BOUT97H,AL;设置计数器2的工作方式MOVAL,00HOUT96H,ALMOVAL,0FHOUT96H,AL;送计数器2的计数初值二、设8255A的控制字寄存器地址为73H,PA口方式0输出,PB口方式1输入,PC口高4位输入。(1)PA口、PB口和PC口的端口地址分别是多少?(2)写出8255的初始化程序。解:(1)PA口的端口地址为70H,(2)初始化程序如下:PB口的

3、端口地址为71H,MOVAL,10001110BPC口的端口地址为72H。OUT73H,AL三、设计一个程序,要求完成以下功能:1。循环接收用户从键盘输入的字符,直到用户按空格键后退出;2。如果用户输入的是小写字母,则将其转换为大写字母再显示在屏幕上;如果用户输入的不是小写字母,则在屏幕上原样显示出来。解:CODESEGMENTASSUMECS:CODEBEGIN:MOVAH,07HINT21HCMPAL,20HJEEXITCMPAL,‘a’JBJIXUCMPAL,‘z’JAJIXUSUBAL,20HJIXU:MOVDL,ALMOVAH,02HINT21HJMPBEG

4、INEXIT:MOVAH,4CHINT21HCODEENDSENDBEGIN四、设计一个程序,要求完成以下功能:1。接收用户从键盘输入的一个字符但不回显。2。根据用户的输入显示相应的提示信息:如果用户输入的是“1“,则在屏幕上显示“A“;如果用户输入的是“2“,则在屏幕上显示“B“;如果用户输入的是其它字符,则在屏幕上“C”。3。显示提示信息后用户按任意键退出。解:CODESEGMENTASSUMECS:CODEBEGIN:MOVAH,07HINT21HCMPAL,’1’JNENEXT1MOVDL,‘A’JMPSHOWNEXT1:CMPAL,‘2’JNENEXT2MO

5、VDL,‘B’JMPSHOWNEXT2:MOVDL,‘C’SHOW:MOVAH,02HINT21HMOVAH,01HINT21HMOVAH,4CHINT21HCODEENDSENDBEGIN五、判断指令正误,对正确指令写出寻址方式,对错误指令指出原因。1.MOVDI,AX解:1.对,寄存器寻址。2.MOVAL,[DX]2.错,寄存器间接寻址不能采用DX寄存器。3.PUSHBH3.错,PUSH指令的操作数不能为字节。4.MOVAX,[BX][SI]4.对,基址变址寻址。5.MULAX,BX5.错,指令格式有误,MUL指令只能带一个操作数。六、判断下列指令书写是否正确。如

6、果不正确,请说明原因。(1)MOVAL,BX解:(1)不正确。BX和AL长度不相等。(2)MOVAL,CL(2)正确。(3)INC[BX](3)不正确。未明确指出操作数的长度。(4)MOVDX,2000H(4)正确。(5)POPAH(5)不正确。POP指令的操作数不能为字节。步进电机控制接口实验—步进电机控制程序DATASEGMENTPSTADB05H,15H,14H,54H,50H,51H,41H,45H;相序表messageDB'Presssw1tostart!';系统提示DB0DH,0AHDB'IfyouwanttoQUIT,presssw2!'DB0DH,0A

7、H,'$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAH,09H;显示提示信息MOVDX,OFFSETmessageINT21HMOVDX,303H;初始化8255AMOVAL,81HOUTDX,ALMOVAL,09H;置PC4=1关闭74LS373OUTDX,ALL:MOVDX,302H;查SW1按下?(PC0=0)INAL,DXANDAL,01H;未按下,等待JNZLMOVDX,303H;置PC4=0,打开74LS37MOVAL,08HOUTDX,ALRE

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

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

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