,BXXORNOTAX,AXBX
(AX)_______________,(BX)_______________。3、现有以下程序段:MOVSALMOVSALADDMOVAL,XAL,1BL,ALAL,1AL,BLY,AL
其功能是________________________。
f五、综合题(25分)综合题(1.试编写程序,将字节型数组Num的前10个元素求和并将8位结果存入Num2。(8分)
2.8255A的端口A、B和C工作在方式0,C口接8个指示灯(发光二极管),8个指示灯每隔1秒左移一位。1秒延时通过8253A实现。8253ACLK0输入1MHz,8253的两个计数器都设置N1000的分频器工作方式,8253OUT1端输出的1Hz方波接到8255A的A0管脚,程序中只要检测到B0端出现上升沿,就将指示灯状态循环移位。其中8253A的地址为80H83H,8255A的地址为888BH要求:1、画出原理图(5分)2、编写出程序(12分)
一、单项选择题(每题2分,共30分)
DC11546关中断DBCB2多CPU工作7。地址BD3中断8。exeDA40F0H5CSIPBAABD
二、填空题(每空2分,共20分)
f三、指令改错题:(请判断以下8086指令的语法是否正确,若正确请注明,若错误请改正,每小题3分,共15分)
1、MOVX12(X为数据段中的两个字节型变量)错,改:MOVAL,12MOVX,AL2、IDIVALBL错,不用AL改:IDIVBL3、PUSHCL错,能不用CL改:PUSHCX4、OUT360H,AL错,地址超过FFH,要用DX转换改:MOVDX,360HOUTDX,AL5、XORAX,AX正确
四、程序分析:(第1小题6分,第2、3小题2分,共10分)
1.在右表内填入以下数据段定义对应的内存分配:略2.0000H00FFH3.求6X
五、综合题(25分)
1.试编写程序,将字节型数组Num的前10个元素之和并将16位结果存入DX寄存器。(8分)1DATASEGMENTNumDB12345……1分Num2DBDATAENDSCODESEGMENT1分ASSUMECSCODEDSDATASTARTMOVAXDATA1分MOVDSAXLEASINum1分MOVCX91分MOVALSILP1ADDALSI11分INCSILOOPLP11分MovALNUM21分MOVDXAXMOVAX4C00HINT21HCODEENDSENDSTART
f21图略5分(2)DATASEGMENTIO8253AEQU280HIO8253BEQU281HIO8253EQU283HIO8255AEQU288HIO8255BEQU289HIO8255CEQU28BHIO8255EQU28BHENDDATACODESEGMENTASSUMECSCODE,DS:DATASTARTMOVDXIO8253CMOVAL34HOUTDXALMOVAX1000MOVDXIO8253AOUTDXALMOVALAHOUTDXALMOVDXIO8253CMOVAL74HOUTDXALMOVAX1000MOVDXIO8253BOUTDXALMOVALAHOUTDXALMOVDXIO8255CMOVAL81HOUTDXALMOVBL1LPMOVDXIO8255BINALDXTESTAL1JELPMOVDXIO8255AMOVALBLOUTDXALRORBLCODEENDSENDSTART
2分
1分1分1分1分1分1分1分1分
1分1分
1分1分
f命题人签名:
年
月
日
fr