下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《微机原理与汇编语言》试题
2001年元月班级
号
名
成绩 一.填空(请填在试卷上)8086CPU的基本读、写周期包4 个时钟周期,访问慢速外设时,应在T3T4间入Tw状态。8086CPU是由执行(EU)部件和总线接口(BIU)总线接口部件中。80286的实地址空间为1Mbytes,虚地址空间为1024Mbytes。标号或变量的属性有段属性、偏移属性和类型属性三种。ADDALADDAL,BLJOL1JCL2CMPAH,BHJGL3JBL4JMPL5AX、BX值如下,说明程序转向。AX BX1) 14C8 808D转向L1 2)D0829F70L3 3)427B60DCL2 4)3F2350D0L4 5)0042FF3DL3 给定二.假定DS)=1000H(ES)=2000H(CS)=3000H,(SS)=4000H,(SP)=0310H,(AX)=0180H(BX)=0310H(SI)=0002H,(BP)=0310H,(11000)=0022H,(20310=0102(20312=1234(10310=0100(10312=4321(40310)=0100(40312H)=8000H,CF=1内容填入表中,不考虑标志位的变化。指令执行结果1MOVAX,[1000H](AX)=0022H2PUSHES:[BX](4030EH)=0102H (SP)=030EH3ADC[BX],AX(10310H)=0281H4CBW(AX)=FF80H5RETF6(CS)=8000H(IP)=0100H(SP)=031AH6JMPDWORDPTR[BX](CS)=4321H(IP)=0100H7RCRWORD PTR(10312H)=A190H8]SI1(AX)=1234H(20312H)=0180H9LEASI,[BX+SI+20H](SI)=0332H10MOVBX, [BP](BX)=0100H,ES:[BX+SI]请判断下表中各语句语法的正确性(,ES:[BX+SI]1POP语句CSX正确性2MOVAX,BX+1X3IMULAXO4CALLDWORD PTRBXX5MOVBX,[SP]X6TESTAL,8000HX7CMP[BX], [SI]X8ADDVAR,OFFSETVARO9SUBBYTE PTR [SI],F3HX10MOVDS,BPO指令:CPU伪指令:宏指令:一段具有独立功能的程序代码,可简化和降低源代码的数量,增强程序的可读性和编程的灵活性,运行速度快但目标代码较长。五.请自编INT 27H的中断处理程序完成将字数据以16进制形式显示在屏幕上的功能入口参数A)=要显示的字数据,要求自编中断程序,运行后不影响INT 27H的功能。DATAOLDCS27OLDIP27ADATA;CODEASSUMEMAINSTART:
SEGMENTDW ?DW ?DW ?ENDSSEGMENTPROC FARPUSH DSXOR AX,AXPUSH AX;MOV MOV DS,AX;MOV AH,35HMOV AL,27HINT 21HMOV MOV OLDIP27,BX;PUSHDSMOVDX,SEGDISPLAYMOVDS,DXMOVDX,OFFSETDISPLAYMOVAL,27HMOVAH,25HINT 21HPOP DS;MOV AX,AINT 27H;PUSH DSMOV DX,OLDIP27MOV MOV DS,AXMOV AL,27HMOV AH,25HINT 21HPOP DS;RETMAINENDP;DISPLAYPROCFARPUSHCXPUSHDX;MOVCH,4MOVCL,4ROLAX,CLMOV DL,ALAND DL,0FHADD DL,30HCMP DL,3AHJB NEXTADD DL,7NEXT: ;PUSH AXMOV AH,2INT 21HPOP AXDEC CHJNZ ROTATE;POP DXPOP IRETDISPLAY ENDPCODE ENDSEND START六.假设有一台某型号打印设备与主机相连,其对应中断类型号为0FH,输出数据端口为378H107位(0计起。现要求编写如下一个程序:能以中断方式使用打印设备打印数据。充分利用打印设备的缓冲区。1000个字节后,结束整个程序的执行。DSEGBUFFERCOUNTDSEG;CSEGMAINWAIT:
SEGMENTDB1000DW 0000HENDSSEGMENTPROC ASSUME CS:CSEG,DS:DSEGPUSH DSSUB AX,AXPUSH AXMOV MOV DS,AX;CLIMOV INT 21HPUSH ESPUSH BXPUSH DSMOV AX,SEG MOV DS,AXLEA MOV AX,250FHINT 21HPOP DS;IN AL,21HPUSH AXAND OUT 21H,ALSTICMP JNE WAITCLIPOPAXOUT21H,ALPOPDXPOPDSMOVAX,250FHINT21HSTIRETMAINENDP;PRINTINTPROCFARPUSHAXPUSHBXPUSHCXPUSHDXPUSHDSMOVAX,DSEGMOVDS,AXMOVCX,10MOVBX,COUNTMOVDX,378HLP:MOVAL,BUFFER[BX]OUTDX,ALINCBXLOOPLP1MOVCOUNT,BXCMPB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论