温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
微机
原理
应用
2009
研究生入学考试专用命题纸POP BXSUB BX,0002H+04”8;教招g5,行、行7以,CODEI ENDPEND请逐条判断程序段中指令和伪指令的对错,并对错误的部分予以修改(注:不要增加任何指令或伪指令)。四.程序阅读(共28分:共4小题,每小题7分,)1.MOV DI,2800HMOV AL,DIMOV BL,DI+1CBWIDIV BL.MOV DI+2,ALMOV DI+3,AH问:(1)这段程序的功能是什么?(3分)(2)原始运算数据和结果数据分别存放在哪些内存单元?(2分)(3)指令CBW的功能是什么?(2分)2.MOV BX,3000HMOV CX;0020HMOVAX,0LOP:ADDAX,CXDEC CXLOOP LOPMOVBX.AXMOVBX+2,CXHLT试问:(1)程序的功能是什么?(3分)(2)程序执行后,.AX=,内存单元(3001H)=,内存单元(3002H)=3分)(3)程序中的LOP循环体共执行了次?(1分)共5页,第3页广183.设8253芯片的CLK。引脚的输入时钟脉冲频率为10KHz,端口地址为200H、202H、204H、206H,初始化程序如下:MOV AL,1OHMOVDX,206HOUT DX,ALMOV DX,MOV AL,200DOUT DX,AL试问:(1)试写出给8253初始化编程的控制字的含义:(3分)(2)该计数器计数从开始到结束所需的时间大约是多少s?(2分)(3)试写出第4条指令中的“?”所对应的正确数值。(2分)4.设有一片DAC0832采用单缓冲方式进行D/A转换,端口地址为400H,DAC0832的基准电压为+5V。有源程序如下:MOVDX,400HWAVE:MOV AL,80HMOV CX,0080HNEXT:OUT DX,ALDEC ALJNZ DELINC ALDEL:LOOP NEXTMOVAL,00HOUT DX,ALMOV CX,0080HDELAY:LOOP DELAYJMP WAVE问:(1)试画出DAC0832的输出波形图;(3分)(2)该波形幅值近似为多少伏?(2分)(3)若要改变输出波形的频率,则应修改程序中哪一条指令?(2分)五.程序编写(共33分:共2小题)1,如图所示,采用8255A的PA口作输入,PB口作输出。8255A的端口地址为300H303H,编写程序实现以下功能:读取键K的状态,当K闭合时点亮发光二极管LED:当K打开时,熄灭发光二极管LED。(15分)共5页,第4页RRPA?8255ALEDPB12。编程计算前8个自然数的立方和,即:S-立小,要求将结果存入字型变量SUM中,必须按汇编语言格式写出完整的源程序。(18分)共5页,第5页20