《微机原理实验》考试题及答案

《微机原理实验》考试题及答案

ID:41126477

大小:56.50 KB

页数:6页

时间:2019-08-17

《微机原理实验》考试题及答案_第1页
《微机原理实验》考试题及答案_第2页
《微机原理实验》考试题及答案_第3页
《微机原理实验》考试题及答案_第4页
《微机原理实验》考试题及答案_第5页
资源描述:

《《微机原理实验》考试题及答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1题目:编程将(AX)=2387、(BX)=192FH、(CX)=9256中的无符号数按由大到小排序,上机编程调试出程序,并将程序及排序结果记录在下面。CODESEGMENTASSUMECS:CODESTART:MOVAX,2387MOVBX,192FHMOVCX,9256CMPAX,BXJAENEXT1XCHGAX,BXNEXT1:CMPAX,CXJAENEXT2XCHGAX,CXNEXT2:CMPBX,CXJAENEXT3XCHGBX,CXNEXT3:MOVAH,4CHINT21HCODEENDSENDSTART4题目:中断向量为:1234:5678H,编程将此中断向量写入

2、类型0所在的中断向量表,上机调试出程序,并将程序和结果记录下来。(直接用MOV指令写入即可)codesegmentassumecs:code,ds:codestart:xorax,axmovds,axmovbx,0movcl,217编写完整的汇编语言程序,实现:以二进制的形式显示BX寄存器的内容CODESEGMENTASSUMECS:CODESTART:MOVBX,1A2BHMOVCX,16DISP:ROLBX,1MOVDL,BLANDDL,01HADDDL,30HMOVAH,02HINT21HLOOPDISPMOVAH,4CHINT21HCODEENDSENDSTARTshl

3、bx,clmovwordptr[bx],5678hmovwordptr[bx+2],1234hmovah,4chint21hcodeendsendstart2题目:在数据段中定义如下数据:32,34,89H,,编程将以上数据按有符号数进行排序,并将程序和结果记录下来。DATASEGMENTNUMDB32,34,89HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX;初始化DSLEABX,NUM;取有效地址到BX,以便访问要排序的数MOVAL,[BX]CMPAL,[BX+1]JGENEXT1;若第一个

4、数大则跳转,否则将第一个与第二个数交换XCHGAL,[BX+1]MOV[BX],ALNEXT1:CMPAL,[BX+2]JGENEXT2;若第一个数大则跳转,否则将第一个与第三个数交换XCHGAL,[BX+2]MOV[BX],ALNEXT2:MOVAL,[BX+1];将第二个和第三个数比较CMPAL,[BX+2]JGENEXT3;若第二个数大则跳转,否则将第二个与第三个数交换XCHGAL,[BX+2]MOV[BX+1],ALNEXT3:MOVAH,4CHINT21HCODEENDSENDSTART3题目:在数据段中定义如下数据:99,25,86,编程将以上数据按无符号数进行排序

5、,上机调试出程序,并将程序和结果记录下来。datasegmentnumdb99h,25h,86hdataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axleabx,nummoval,[bx]cmpal,[bx+1]jaenext1xchgal,[bx+1]mov[bx],alnext1:cmpal,[bx+2]jaenext2xchgal,[bx+2]mov[bx],alnext2:moval,[bx+1]cmpal,[bx+2]jaenext3xchgal,[bx+2]mov[bx+1],alnext3:

6、movah,4chint21hcodeendsendstart5题目:利用实验箱中的8255并口芯片实现1个发光二极管的闪烁。io8255aequ288hio8255bequ28bhio8255cequ28ahcodesegmentassumecs:codestart:movdx,28bhmoval,80houtdx,almovcx,5disp:moval,03houtdx,alpushcxmovcx,10hdelay:loopdelaypopcxmoval,02houtdx,alloopdispmovah,4chint21hcodeendsendstart13编写完整的汇编语

7、言程序,实现:显示字符串“HelloWorld!”,并利用debug跟踪该程序的执行过程。DATASEGMENTSTR1DB"HelloWorld!”,"$"LENTDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA19编写完整的汇编语言程序,实现:以十六进制的形式显示BX寄存器的内容codesegmentassumecs:codestart:movbx,3c4dhmovch,4movcl,4ass:rolbx,clmovdl,blanddl,0fhadd

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

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

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