《计算机硬件技术基础》

《计算机硬件技术基础》

ID:40910086

大小:1.13 MB

页数:4页

时间:2019-08-10

《计算机硬件技术基础》_第1页
《计算机硬件技术基础》_第2页
《计算机硬件技术基础》_第3页
《计算机硬件技术基础》_第4页
资源描述:

《《计算机硬件技术基础》》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、昆明理工大学《计算机硬件技术基础》实验报告学院名称:冶金与能源学院专业年级:冶金072学生姓名:杨珊学号:200710203212实验项目名称:分支程序指导教师马晓静实验目的:1.掌握利用间接转移指令JMP[BX]实现多路分支的方法。2.宏替换指令MACRO及ENDM,符号扩展指令CBW。实验内容:1.验证8.5程序实验结果:(将运行结果抓图,不够填写时可另附页)1.输入该程序,程序名自定。2.参照P3418.5.4实验步骤完成实验。并回答下列问题:(1)记录DEBUG带参数调入程序后,0080

2、处的内容,并解释这些内容。输入的命令是:0080处的内容为:对这些内容的解释:用DEBUG调用yangshan.exe时,所输入的字符为yskm,第一个数字05代表字节串长度为5.第二个数字20代表空格的ASCⅡ码值为20,其余数字79,73,6B,6D分别代表y,s,k,m的ASCⅡ码值.(1)退出DEBUG,直接带参数运行该程序,记录程序所有结果。运行程序的命令和相应的结果是:1.说明程序中宏的作用,对其中的语句做出解释。DISPMACROMSGDISP为宏名,MACRO为宏的关键字,MSG

3、为宏参数LEADX,MSGMOVAH,9INT21H这两行是调用系统的第九号指令,为字符串的输出MOVAH,4CHINT21H调用系统的第四号指令,为返回原宏定义2.找出程序中所有的转移指令,并说明这些指令分别在什么条件下转移。CMPPARM,2JCERR该指令是判断输入字符串是否大于两个字节SUBAL,30HJCERR该指令是判断输入字符串是否大于零,30即为字符“0”的ASCⅡ码值。CMPAL,6JNCERR判断输入的字符是否是小于6的数字JMP[BX]若符合以上三次转移指令,则跳至宏定义1

4、.画出程序的流程图。流程图如下:判断输入的字符串是否大于两个字节NY输出:ERROR!!INVALIDPARAMETER!!判断第二个字符是否大于0YN输出:ERROR!!INVALIDPARAMETER!!判断第二个字符是否小于6N输出:ERROR!!INVALIDPARAMETER!!Y输入指令字符012345输出:THISISASAMPLE输出:WELCOMEUSEMYCOMPUTER!输出:THEASSEMBLERLANGUAGEOF8088输出:NIBAOCOLLEGE输出:HAWAR

5、EYOU!输出:ILIKEMYIBM-PC教师评语:成绩教师签字马晓静2010年5月13日

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

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

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