微机原理实验参考答案(航大)

微机原理实验参考答案(航大)

ID:39739239

大小:76.00 KB

页数:11页

时间:2019-07-10

微机原理实验参考答案(航大)_第1页
微机原理实验参考答案(航大)_第2页
微机原理实验参考答案(航大)_第3页
微机原理实验参考答案(航大)_第4页
微机原理实验参考答案(航大)_第5页
资源描述:

《微机原理实验参考答案(航大)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《微机原理》实验参考答案实验1汇编基本指令及顺序程序设计实验实验2分支与DOS中断功能调用程序设计实验实验3循环结构程序设计实验实验4存储器扩展实验实验58259应用编程实验实验1汇编基本指令及顺序程序设计实验一、实验目的1、掌握汇编语言的开发环境和上机过程;2、掌握DEBUG命令;3、掌握顺序程序设计方法;4、掌握寻址方式;5、理解和掌握汇编基本指令的功能。二、实验内容1、设堆栈指针SP=2000H,AX=3000H,BX=5000H;请编一程序段将AX和BX的内容进行交换。要求:用3种方法实现。答:方法一C

2、ODESEGMENTASSUMECS:CODESTART:MOVAX,3000HMOVBX,5000HMOVCX,AXMOVAX,BXMOVBX,CXCODEENDSENDSTART方法二CODESEGMENTASSUMECS:CODESTART:MOVAX,3000HMOVBX,5000HXCHGAX,BXCODEENDSENDSTART方法三CODESEGMENTASSUMECS:CODESTART:MOVAX,3000HMOVBX,5000HPUSHAXPUSHBXPOPAXPOPBXCODEENDSEN

3、DSTART2、分别执行以下指令,比较寄存器寻址,寄存器间接寻址和相对寄存器寻址间的区别。MOVAX,BX寄存器寻址,将BX内容送AXMOVAX,[BX]寄存器间接寻址,将DS:BX内存单元内容送AX  MOVAX,10[BX]寄存器相对寻址,将DS:BX+10内存单元内容送AX在DEBUG调试模式,用A命令直接编辑相应指令并用T命令单步执行,执行后查询相应寄存器的值并用D命令查内存。3、已知有如下程序段:MOVAX,1234HMOVCL,4在以上程序段的基础上,分别执行以下指令:ROLAX,CLAX=2341

4、HRORAX,CLAX=4123HSHLAX,CLAX=2340HSHRAX,CLAX=0123HSARAX,CLAX=0123HRCLAX,CL带进位标志位的循环左移RCRAX,CL带进位标志的循环右移4、设有以下部分程序段: TABLEDW10H,20H,30H,40H,50HENTRYDW3┇LEABX,TABLEADDBX,ENTRYMOVAX,[BX]┇要求:(1)将以上程序段补充成为一个完整的汇编程序。答:DATASEGMENTTABLEDW10H,20H,30H,40H,50HENTRYDW3DA

5、TAENDSCODESEGMENTASSUMEDS:DATA,CS:CODESTART:MOVAX,DATAMOVDS,AXLEABX,TABLEADDBX,ENTRYMOVAX,[BX]MOVAH,4CHINT21HCODEENDSENDSTART(2)AX=3000H实验2分支与DOS中断功能调用程序设计实验一、实验目的1、掌握条件转移、无条件转移指令的功能及应用;2、掌握分支程序的设计、编写、调试和运行方法。3、掌握1号、2号和9号功能调用及其程序设计方法。二、实验内容1、编程求|X-Y|,结果放在RES

6、ULT单元中。X和Y都为16位操作数。DATASEGMENTXDW1234HYDW5678HRESULTDW?DATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODESTART:MOVAX,DATAMOVDS,AXMOVAX,XSUBAX,YJAENEXT;设X,Y是不带符号数,X>=Y转移MOVAX,YSUBAX,XNEXT:MOVRESYLT,AXMOVAH,4CHINT21HCODEENDSENDSTART2、编写一程序,实现从键盘输入一个字符,判断其是不是大写字母,如果是则请输出

7、这个大写字母,如果不是,请输出“这不是一个大写字母”的英文信息(要求:能连续输入)。DATASEGMENTMS1DB‘ITISABIGCAPITAL$’MS2DB‘ITISNOTABIGCAPITAL$’DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXNEXT:MOVDX,OFFSETMS2MOVAH,1INT21H;1号功能调用CMPAL,0DHJZEXITCMPAL,‘A’JBNOCMPAL,‘Z’JANOMOVDX,OFFSE

8、TMS1NO:MOVAH,9INT21HIMPNEXTEXIT:MOVAH,4CHINT21HCODEENDSENDSTART3、请编写一程序,实现将大写字母字符串转换成小写字母字符串。设字符串的首地址为STRING,字符串的长度在N单元内。DATASEGMENTSTRINGDB'IAMASTUDENT!$'NEQU$-STRINGDATAENDSCODESEGMENTASSUMEDS

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

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

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