《最新东南大学信息学院微机实验报告十资料(共4页).docx》由会员分享,可在线阅读,更多相关《最新东南大学信息学院微机实验报告十资料(共4页).docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上实验十一、实验目的1.了解Intel 8086CPU的中断处理功能以及IBM-PC的中断结构。2.了解8259中断控制器的使用。3.掌握键盘中断的编程,观察中断的执行情况。二、实验任务要求每按下一个键就向CPU发出中断请求信号,该信号由8259的IRQ1引入,中断类型号为09,CPU响应中断后转入执行KEYINT中断服务程序,并且在CRT上显示某字或某个图形,按下10次后返回DOS。三、源程序STACKSEGMENT STACKDW 200H DUP(?)STACK ENDSDATA SEGMENTKEY DB ?BUF DB OK!DATA ENDSCODE SEG
2、MENTASSUME CS:CODE, SS:STACK, DS:DATADELAY PROCPUSH CXPUSH DXMOV DX,0A64DHCON2:MOV CX,0FFFFHCON:DEC CXJNE CONDEC DXJNE CON2POP DXPOP CXRETDELAY ENDPDISP1PROC FARPUSH AXPUSH BXPUSH CXPUSH DXMOV AH, 15;读当前显示状态INT 10HMOV AH, 0;设置显示方式INT 10HMOV CX, 1;要显示字符个数MOV DX, 0;行号为0,列号为0REPT:MOV AH, 2;设置光标位INT 10H
3、MOV AL, 0FH;读出太阳图形MOV AH, 10;写字符INT 10HCALL DELAYSUB AL, ALMOV AH, 10;清除原图形INT 10HINC DHADD DL, 2CMP KEY, 10JAE GO1CMP DH, 25JNE REPTGO1:POP DXPOP CXPOP BXPOP AXRETDISP1 ENDPDISP2 PROC FARPUSH CXPUSH BXPUSH AXMOV CX, 3NEXTC:LODSB;AL-SIMOV AH, 0EH;写字符,并移动光标MOV BX, 01INT 10HCALL DELAYLOOP NEXTCCMP KEY
4、, 10JAE GO2POP AXPOP BXPOP CXRETDISP2 ENDPKEYINTPROC FARPUSH AXPUSH SISTIIN AL, 60HMOV AH, ALIN AL, 61HOR AL, 80HOUT 61H, ALAND AL, 7FHOUT 61H,ALTEST AH, 80HJNE GOSTI INC KEYMOV SI, OFFSET BUFCALL DISP2GO:MOV AL, 20HOUT 20H, ALPOP SIPOP AXIRETKEYINT ENDPSTART:MOV AX, STACKMOV SS, AXMOV AX, DATAMOV D
5、S, AXMOV AX, 0MOV ES, AXMOV AX, ES:24HPUSH AXMOV AX, ES:26HPUSH AXCLIMOV AX, OFFSET KEYINTMOV ES:24H,AXMOV AX, SEG KEYINTMOV ES:26H, AXSTI(4) 信息技术优势MOV KEY, 0新材料手工艺品。目前,国际上传统的金银、仿金银制成饰品的销售在逐步下降,与此形成鲜明对比的是,数年以前兴起的崇尚然风格、追求个性的自制饰品-即根据自己的创意将各种材质的饰珠,用皮、布、金属等线材串出的品,正在各国的女性中大行其道。AGAIN: CALL DISP1CMP KEY, 1
6、0JB AGAINCLI300-400元1632%GO2:POP AX(4) 信息技术优势MOV ES:26H,AX送人 有实用价值 装饰POP AX3、消费“多样化”MOV ES:24H,AXSTI“碧芝”最吸引人的是那些小巧的珠子、亮片等,都是平日里不常见的。店长梁小姐介绍,店内的饰珠有威尼斯印第安的玻璃珠、秘鲁的陶珠、奥利的施华洛世奇水晶、法国的仿金片、日本的梦幻珠等,五彩缤纷,流光异彩。按照饰珠的质地可分为玻璃、骨质、角质、陶制、水晶、仿金、木制等种类,其造型更是千姿百态:珠型、圆柱型、动物造型、多边形、图腾形象等,美不胜收。全部都是进口的,从几毛钱一个到几十元一个的珠子,做一个成品饰
7、物大约需要几十元,当然,还要决定于你的心意。“碧芝”提倡自己制作:端个特制的盘子到柜台前,按自己的构思选取喜爱的饰珠和配件,再把它们串成成品。这里的饰珠和配件的价格随质地而各有同,所用的线绳价格从几元到一二十元不等,如果让店员帮忙串制,还要收取的手工费。MOV AH, 4CHINT 21HCODEENDSEND START四、实验中遇到的问题在实验编写过程中,遇到按住键,会一直显示OK,出现10次OK后也不会跳出程序。解决方法:在显示OK函数中添加了判断,在不高于10次时才显示OK。(3) 心态问题五、思考题当然,在竞争日益激烈的现代社会中,创业是件相当困难的事。我们认为,在实行我们的创业计划之前,我们首先要了解竞争对手,吸取别人的经验教训,制订相应竞争的策略。我相信只要我们的小店有自己独到的风格,价格优惠,服务热情周到,就一定能取得大多女孩的信任和喜爱。键盘上某个按键按下和释放时都会向8259发出中断请求,要求只在键按下时显示OK!,键释放时不显示,则中断服务程序KEYINT应该如何修改?答:在我们编写的程序中按一次键即显示一个OK!,不存在键盘释放时也会显示OK!,故中断服务程序KEYINT不用修改。专心-专注-专业