




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教学设计任务书学生名称:专业班:指导教师:职场:标题:数字转换3任务内容:用键盘输入8进制数,在画面显示菜单中变换为2进制数、10进制数或16进制数进行显示。要求完成的主要任务:选择和决定设置修订方案:根据主题要求,参考相关文献资料,选择合适的软硬件设置修订方案。图纸绘制:确定硬件方案,完成完整的硬件系统连接图的绘制。程序编制:确定软件方案,制作系统软件的流程图,完成汇编的制作。说明书制作:完成课程设定修订说明书的制作,词数达到了3000词以上。时间表:数据的获取和收集为两天系统方案的设定修订和决定1天系统设定修订和程序编制3天说明书写了三天答辩一天指导教师签名:年月日系主任(或负责教师)的签
2、字:年月日摘要此次的编程主要利用汇编语言中的DOS调用和各种二进制之间的变换,实现了用键盘输入8进制,将菜单选择变换为2进制,10进制或者16进制进行显示。汇编语言是面向机器的编程语言。 汇编语言比机器语言更容易读写、调试、修改,同时具有执行速度快、内存空间少等优点,但编制复杂程序时有明显限制,汇编语言依赖具体机型,不能通用,也不能在机型间移植。 这次的设定修订主要是用8086汇编语言修订的。汇编语言经常被认为是旧的,低级别的语言。 并不是说汇编语言被抛弃。 相反,汇编语言仍然是程序员必须知道的语言,在某些行业和领域,汇编是必不可少的,不能应用。 但是,现在计算机的最大领域是IT软件,是我们经
3、常说的Windows程序设计,在熟练的程序设计师手中,用汇编语言编写的程序,虽然执行效率和性能比用其他语言编写的程序好一倍,但是成本高除了高级语言的优秀和跨平台,一个公司不能给一个团队使用汇编语言制造所有的东西。 用几倍到几十倍的时间,比起用其他语言完成,如果最终的结果不比汇编语言的制作差别多,就可以提前完成。 这是市场经济的必然结果。但是,这并不意味着汇编语言没有用,不需要学习,相反,在理解和掌握汇编语言的基础上,可以更好地使用其他高级语言。关键字:汇编、汇编语言、机器语言、DOS调用摘要I1设置修订任务和要件12分析任务和要求12.1数字转换算法12.1 .将一进制数转换为二进制数12.1
4、 .将二进制数转换为十进制数12.1.3将八进制数转换为十六进制数12编程流程22.1绘图程序流程图22.2设定修订构想33汇编语言源程序设置修订33.1栈段编程33.2数据段编程33.3主程序设定修订43.4输入八进制程序53.5输出二进制程序63.610进制输出程序73.716进制输出程序83.8回车键决定程序94结果分析95总结和体验12参考文献13数字转换程序设计1设置修订任务和要求主题内容:用键盘输入8进制数,用画面显示菜单变换为2进制数、10进制数或16进制数显示。设定修订要求:根据主题要求,参照相关文献资料,选择合适的软硬件设定修订方案。绘图:确定硬件方案,完成完整的硬件系统连接
5、图的绘图。程序制作:确定软件方案,制作系统软件流程图,完成汇编程序的制作。2分析任务和要求看了主题,这次的设定订正容易分为输入、二进制转换、输出显示三个部分。 输入在DOS中调用0AH,可以输入八进制数二进制转换很复杂,单独在下一节分析输出也在DOS中调用09H,实现输出并显示。2.1数字转换算法2.1.1将八进制数转换为二进制数在从八进制到二进制的转换中,每位的八进制与三位的二进制相对应,可以按如下顺序替换(左侧是一位的八进制,右侧是与该八进制相对应的二进制) :0000; 1001; 2010; 3011; 4100;5101; 6110; 7111;2.1.2将八进制数转换为十进制数从八
6、进制到十进制的转换是八进制的每个比特数乘以权重,然后相加得到十进制。2.1.3将八进制数转换为十六进制数直接将八进制数转换为十六进制数会变得复杂,因此可以先将八进制数转换为二进制数,然后再转换为十六进制数。 将八进制数转换为二进制数的算法在本节的第一节中进行了说明,因此仅对将二进制数转换为十六进制数的算法(左侧为二进制数,4个组,右侧为十六进制数)进行说明00000; 00011; 00102; 00113;01004; 01015; 01106; 01117;10008; 10019; 1010A; 1011B;1100C; 1101D; 1110E; 1111F;2编程过程2.1制作程序的
7、流程图游戏开始显示菜单从键盘输入数字显示错误重新显示菜单输入的数字小于4吗?东尼纽约n型东尼数字是1,转到L1输入八进制数字转换为二进制数并输出显示参与主程序数字是1,转到L1输入八进制数字转换为二进制数并输出显示参与主程序数字是1,转到L1输入八进制数字转换为二进制数并输出显示参与主程序图2-1程序的流程图2.2设定修订构想首先分析原理,理解在不同进制之间是如何转换的,充分认识汇编语言的指令系统,掌握各汇编语言的指令系统,掌握各汇编指令的功能和用法,理解各种程序结构(顺序、分支、循环和子程序)的特征。首先定义堆栈段,然后定义数据段,在数据段中输入要在MENU中显示的内容,重构表TABLE,表
8、的内容为L1、L2、L3。 然后,根据主题请求设定、修正简单的程序流程图,根据流程图设定、修正各模块的汇编语言程序,然后调用各子程序,用跳转、传送等方法连接。 现在,首先完成了响应主题请求的汇编程序。 这次利用的软件是MF2KP,首先输入在MF2KP环境中设定的汇编器,之后进行编译、连接、执行。3汇编语言源程序设置修订3.1堆栈编程首先,为修订如下的堆栈段定义程序堆栈分段db 200升级(? 中所述)堆栈结束3.2数据段编程重新定义数据段的程序修订如下:数据分段menudbpleaseinputyourchoice :1:Bin2; 2:Dec10; hex 16,0 DH,0ahmess1d
9、bpleaseinputaoct 8编号:0 DH,0ahmess2dboutputbin2is :0 DH,0ahmess3dboutputdec 10 is :0 DH,0ahmess4dboutputhex 16 is :0 DH,0ah错误数据库错误! 放置输入用户选择增益数据结束3.3主程序设计主协议farassume cs :代码、ds :数据START:MOV AX、数据魔法少女aa 13360雷亚德x,蒙尼MOV AH,09H英特尔MOV AH,01H英特尔辅助、30H美国职棒大联盟日本电视台LEA DX,错误MOV AH,09H英特尔日本航空东方3360 CMP al,01H
10、日本航空美国职棒大联盟日本铁路美国职棒大联盟日本铁路3号l 13360呼叫中心呼叫中心卡尔法尔外宾呼叫中心日本航空l 23360呼叫中心卡尔科勒夫卡尔奥特德克卡尔科勒夫日本航空l :呼叫中心呼叫中心CALL FAR OUTHEX打电话给我呼叫中心日本航空主结束MOV AH、4通道英特尔代码结束最终启动3.4输入八进制程序网上协议LEA DX、美斯1MOV AH,09H英特尔MOV BX,0英特尔13360 mov ah,01H英特尔美国联邦调查局日本航空辅助、30H美国联盟日本航空二级联赛,七级联赛英特尔23360 mov cl,3星际迷航OR BL、AL日本国际航空ino exit :重置未
11、结束3.5输出二进制程序出入口协议LEA DX、美斯2MOV AH,09H英特尔MOV CX,16obl 13360罗尔bx,1魔法少女与dl,01HOR DL、30HMOV AH,02H英特尔洛普obl 1RET出瓶结束3.610进制输出程序出德克公司LEA DX、美斯3MOV AH,09H英特尔推送bx魔法少女MOV DX,0型号MOV CX,10000数码宝贝魔法少女魔法少女OR DL、30HMOV AH,02H英特尔魔法少女MOV DX,0型号MOV CX,1000数码宝贝魔法少女魔法少女OR DL、30HMOV AH,02H英特尔魔法少女MOV CL,100数码宝贝魔法少女魔法少女OR CL、30HMOV AH,02H英特尔魔法少女MOV CL,10电视广播MOV BL、AH魔法少女OR DL、30HMOV AH,02H英特尔魔法少女OR DL、30H英特尔POP BX游戏机RET欧德克恩德p3 .输出716进制程序奥特曼协会LEA DX、美斯4MOV AH,09H英特尔MOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山西体育职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 2025年安徽汽车职业技术学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 气管插管患者管道护理
- 2025年天津海运职业学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025年天津城市职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 物流运输总结汇报模板
- 6岁小学生音乐课件
- BJ20养护知识课件
- 简约清新毕业答辩
- 6S相关知识课件
- 小型雕刻机设计毕业设计论文
- 英语演讲Artificial-intelligence人工智能(课堂PPT)
- GB/T 5224-2023预应力混凝土用钢绞线
- 《普通高中化学课程标准》(2017年版)
- 中医医院医疗质量考核标准实施细则
- 普通物理热学-李椿-电子教案
- 2023年浙江省宁波市普通高校高职单招综合素质测试题(含答案)
- 热烈欢迎领导莅临指导ppt模板
- 苏教版四年级科学下册期中检测试卷(含答案)
- 基于STC89C52单片机的公交车乘客下车安全检测系统
- 大学森林环境学教案
评论
0/150
提交评论