1. 程序员年中工作总结及下半年工作计划2019
搜集的《程序员年中工作总结及下半年工作计划三篇》,供大家参考阅读。
程序员年中工作总结及下半年工作计划
光阴如梭,半年的工作转瞬即将成为历史,伴随着新年钟声的临近,我们依依惜别硕果累累的20xx年,满怀热情的迎来即将到来的20xx年。在这年终之际,现对来公司5个月的时间里所作的工作汇报如下:
1、正义erp项目的编码工作。了解新疆正义项目的背景、及计划安排,熟悉正义公司制度及业务流程,再到熟悉新能开发模式,之后我根据需求调研报告,从基本的数据库创建,到编码,完成了销售部、生产部、采购部、质检部四个模块的基本单据的制单、审核、选单、查询、打印等系列的编码工作;完成了正义项目的模块测试及流程测试。通过这段时间的努力,使我个人的耐心、细心程度及对工作的合理安排得到了锻炼,学会了在繁忙之中找条理,危难之中找希望。同时自己也有一些不足之处,一些细节地方技术上还不太成熟,还需加以学习与钻研。
2、、正义erp项目的实施工作。从十一月初开始进行正义项目的实施,每天早起赶在企业上班前赶到企业进行erp的实施。实施期间主要是软件的安装实施及对企业的erp系统的使用人员进行软件使用培训;纪录客户使用过程中出现的问题,晚上下班后加班加点将每天的小错误及客户变更修改完毕。
通过这项工作,使我原本欠缺的业务能力得到了很大的提高,并学到了很多与客户交流的技巧及业务上的知识,更加明晰了erp系统的流程。但离一个成功程序开发人员的标准还差得很远,在今后工作中,定会多多注意,加以改善。
3、帮助和使用手册文档的编写。帮助的编写使我熟悉了dreameweaver和fireworks的使用,为后期的oa开发也奠定一定的基础,使用说明的编写,使我更加加深了项目开发的整体思路与技术要点,总结了前期开发和实施中碰到的问题,并又一次的对软件整体进行了测试,对暴露出的小bug进行了最后的修改。
4、利用工作之余的休息时间加强学习。平时注意收集有关pb方面的资料文件,提高自己的处理新问题和解决新问题的能力,并加强学习java及oa方面的知识(现转为学习.net),为后期的工作打好基础。
以上为本人粗略的个人工作小结,请领导审阅,如工作上有不到之处,请领导不吝指出,以便本人及时改正,从而能更好地工作。
展望临近的20xx年,我会更加努力、工作上认真负责,再接再厉,更上一层楼。相信自己会完成新的任务,能迎接新的挑战。
程序员年中工作总结及下半年工作计划
从我11月份离校来到溪谷晨歌网络公司已将近一个半月了,从一个学生变成了一个员工,角色变了,职责也就变了。虽然工作上的很多困难都是在自己的预料之内,可是很多事情都不像在学校里那么简单、单纯。在项目开发的工作中,难题一个接一个的出现,自信心不止一次的受到过打击,虽然自己早就知道,要做到符合公司的要求,做一名合格的程序员,在学校学的知识,根本就不够,而且很不够。每天醒来我都不断勉励自己,好好学,以后会好的。在此同时,公司也给了我很多学习的机会,这使我对以后的编程之路又有了些许信心。一、工作总结
11月下旬与12上旬的几天,我的主要任务是将公司的静态网站与数据库连接做成动态的。由于功能比较简单,做起来没有遇到什么困难。可是之后的“南京市砖瓦粘土信息管理”项目,里面涉及到的一个地图功能的实现,让我不知所措,不知道怎么实现。由于自己没有能力完成项目,项目就交给了其他公司,之后的工作都是在合作公司南京宁派网络科技有限公司里学习、工作的,了解他们公司的开发项目流程,学习他们的开发技术,请教他们开发技术上的问题。二、在工作中主要存在的问题有:
1、由于开始对业务需求不是很熟悉,所以在写需求分析与了解所要开发的过程中多次
出现因为需求的原因,而不断修改、返工的情况。
2、在开发中,用到很多我所不知道或很多我知道但不太熟悉的技术,有时甚至会出现这种情况,合作公司的技术人员,讲个名词,我都要网络一下具体什么意思,涉及什么技术。3、在工作阶段,有时比较偏向自己的工作方便,忽略了其他同事的工作上的量与难易。
有的功能自己怎么方便怎么写,有点难为其他同事,大家都要相互配合。
三、工作心得
1、在这将近一个半月的工作实践中,我参与的都是团队合作的项目,无论是在自己公司,还是在合作公司,我们都讲究团队精神。在信任自己和他人的基础上,思想统一,行动一致,这样的团队一定会攻无不克、战无不胜。我们的很多工作是一起完成的,在这个过程中,大家互相提醒和补充,大大提高了工作效率,所有的工作中沟通是最重要的,一定要把信息处理的及时、有效和清晰。
2、每一个项目在开始着手的第一步,一定要和客户把需求沟通清楚,只有了解了项目的需求,才有可能真正做好一个项目。我们需要向客户提出要求客户提供所有涉及该项目的资料,每次与客户见面都需要熟悉业务与程序的最少一至两个程序员随时记录需求。3、工作中,有一个无论是技术,还是经验都比较让人肯定的前辈带领,将任务详细化,详细到,每个页面、甚至是一个页面中的图片什么时候做好,做到什么程度,这样把工作进度有计划有方向的赞定下来,做事很有效率。
4、每天的工作小结真的很重要,这让我们每天都有计划的知道自己干了什么,不是漫无目的的工作,所以我们应该养成,日记、周记、月记、年记的工作习惯。
5、工作并不是一成不变的,也许有一天你要去其他岗位帮忙,所以同事之间的技术要互相学习,也许有一天,公司需要你发挥其他的技能帮忙,所以互相学习也是很重要的,我在宁派公司,深有感触,除编程之外,切图、界面设计等工作都干过。
四、工作教训
经过一个半月的工作学习,我也发现了自己离一个符合公司要求的程序员还有很多差距,主要体现在工作技能与工作经验的不够,也是我以后要在工作中不断磨练和提高自己的地方。仔细总结一下,自己在一个半月工作中主要有以下方面做得不够好:
1、工作的条理性不够清晰,要分清主次和轻重缓急;
在开发时间很仓促的情况下,事情多了,就一定要有详实而主次分明的计划,哪些需要立即完成,哪些可以缓缓加班完成,在这方面还有很大的优化空间。2、对流程、业务需求不够熟悉;
在工作中,发现因为流程或业务需求的问题而不知道如何下手的情况有点多,包括错误与缺漏还有当时设计考虑不到位的地方,对于这块的控制力度显然不够。平时总是在开发,但说到底对业务很熟悉才是项目很好完成的前提3、缺乏工作经验;
4、学习的知识不够广泛;
一个项目中,涉及的技术往往有多种,知识多了,就会灵活变通,以后我会加强这方面的学习。
五、工作计划
暂时做出以下几点规划:
1、要提高工作的主动性,做事干脆果断,不拖泥带水;
2、工作要注重实效、注重结果,一切工作围绕着目标的完成;
3、要提高大局观,是否能让其他人的工作更顺畅作为衡量工作的标尺;4、把握一切机会提高专业能力,加强平时知识总结工作;
5、精细化工作方式的思考和实践。
6、虚心请教比我做的优秀的其他同事,向他们学习技术或经验。其实作为一个新员工,所有的地方都是需要学习的,多听、多看、多想、多做、多沟通,向每一个员工学习他们身上的优秀工作习惯,丰富的专业技能,配合着实际工作不断的进步,不论在什么环境下,我都相信这两点:一是三人行必有我师,二是天道酬勤。
在参加工作的这短短的一个半月中,我深刻的体会到,把自己所有的精力都投入进去,技术工作都不可能做到完美程度,毕竟技术工作太繁杂,项目多而人手少,但多付出一些,工作就会优化一些,这就需要认认真真沉下心去做事情,就是公司所提倡的企业精神:职业做事,诚信待人。
程序员年中工作总结及下半年工作计划
记得去年写总结的时候心情很差,抱怨了很多当时的工作以及领导花生,那个时候的愿望是找一份新工作。没想到刚进入x月我就找到了。
不得不说这一次求职我是认真的把它当作一个工程去做,客观得对自己进行了定位,而且非常重要的是明确我想要的工作到底是什么样的。我需要的是让我每天的8小时能够享受工作的快乐。
投简历面试的过程非常折磨人,尤其是我的处境(每天很大压力,完全是自我打磨的阶段)。
我清楚地记得面试现在这份工作那天是某个周六,我的经理娃娃和技术主管t同意我周末面试。一共4个小时,那绝对是一个互相争取的过程。他们对于工作的热情打动了我,觉得和这样的团队合作一定可以有火花。
真是幸运,当我正视错误,用行动做出改变的时候,找到了一份我要的工作。入职三周已经和团队磨合得很好了,用同事的话说就是觉得我已经加入很久了。
这里不得不说一句我们的团队,一个老中青结合富有战斗力的集体,而且还不乏八卦调节生活。每个人都特别,合作也会有摩擦,但是整体运作非常协调,开发速度和效率都高。从他们身上我看到不同的工作态度,生活态度。这些对我的职业规划都有着潜移默化的影响。领导“娃娃”也非常合适我目前阶段对于领导的需求。如果说几年前我初出茅庐需要的是一个有时间且肯耐心带我的领导的话,现在的我需要的是一个可以给予我充分信任的上司。“娃娃”信任我,从刚进入公司就如此。在熟悉产品阶段我提出的问题和建议他都认真的听了,而且给我时间让我按照自己的想法作出修改。后来我也喜欢把新想法跟他说,当我们带着创意去和老板谈的时候他是我坚强的后盾。
这一年下来我在纯技术上的提高并不多,我们所面向的客户并不要求尖端的技术。经验主要体现在理解需求上面,如果说前两年我还需要领导把需求说得很明白,还会为马后炮而耿耿于怀。那么今年应该算是个分水岭。现在的我不需要领导花很久时间来讲需求,也不用每一步都需要认可再做接下来的工作。
2. 程序员真实薪水平均到底多少
领-袖级别:李彦宏,马化腾,马云,丁磊,刘强东等,年薪过亿!!
大-哥级别:一般直接向领袖级别汇报工作的,年薪应该在千万吧!
精-英级别:一般是公司的技术负责人,主要汇报对象是大哥级别的,年入百万没问题!
总-监级别:向精英类程序员汇报工作,年入50万应该可以的。
工程师级别:年入20万左右,有一定的车贷,房贷等。
包工头级别:年入10万左右,一般是一个小组的负责人;
民工级别:年入6万左右,程序员中的大部分阶乘。
码奴级别:年入3万左右,生活压力比较大。
3. 做IT程序员买什么品牌的电脑,也可以推荐
个人感觉游戏本不错,轻薄本的话如果带不起来就有点麻烦
4. MacBook Pro2019 16G内存够用吗
1. 普通 娱乐 如果你是用电脑上个微信、浏览个网页、看个电影、实际上MacBook Air 8G内存也足够了,当然MacBook打 游戏 好像体验不太好。 2. 普通办公 MacBook Pro 8G对普通工作常用的办公工具如Excel、Word、PPT、WPS也足够用了。 如果是程序员,也够用了。 3. 程序员工作 我是Java程序员,我是2014年终买的MacBook Pro 13英寸乞丐版的,处理器是 2.6 GHz Intel Core i5,内存 8 GB 1600 MHz DDR3,图形卡 Intel Iris 1536 MB,硬盘是250G的,我也安装了很多软件,我目前电脑开的最多的软件是:Excel打开,MySQL服务启动、RabbitMQ启动、DataGrid打开,再开一个音乐软件,Intelij IDEA打开并启动12个Spring Boot的项目,这基本上是我这个8G MacBook Pro的极限,打开这么多启动这么多项目风扇会启动,如果启动Spring Boot项目七八风扇不会开启,系统不开,现在项目都是微服务,需要启动很多个项目,我启动12个项目会小卡。目前大数据相关软件要求比较高,但是16G也够用了,目前我也准备换16寸的16G,硬盘准备要2T,感觉1T可能不够,如果要装虚拟机,再多搞几个镜像,是很占硬盘的。从2014开始使用MacBook Pro,上班也是使用自己的电脑,我电脑上装了很多工作和生活用的软件,目前出现有点小卡的情况。4. 如果是做媒体,做普通的视频剪辑 16G内存也足够用。 5. 如果是做影视剪辑,那估计16G可能不够用。 影视剪辑需要更高的运算,通常影视都比较大,质量比较高,如果有钱最好升级到32G,32G速度更快。6. 其它场景 对于其它场景,也是足够了,目前我的MacBook Pro 8G做开发还可以,一般软件开发相关的软件更耗内存,所以16G对软件开发绝对够用了对其它场景应该也是绰绰有余了,更何况2019版本的性能更好。7. MacBook Pro 2019性能比2018更出色 相比之下 ,2018年的MacBook Pro的单核心得分为5348,多核得分为22620。由此来看,单核心速度上升了近10%,而多核心得分则上升了29%。 需要特殊说明的是,目前官网默认最高配版本的主频是2.3GHZ,需要支付1468元才能升级到2.4GHz。根据苹果公司官方的说法,全新MacBook Pro的性能是前代四核机型的两倍,较前代六核机型也可提升40%。全新13英寸MacBook Pro采用升级版四核处理器,而15英寸MacBook Pro可以支持六核和八核处理器。根据GeekBench跑分结果,2019年款13英寸MacBook Pro单核成绩为4993分,多核成绩为18283分。而2018年款入门13英寸MacBook Pro的单核成绩为4520分,多核成绩为16629分。所以在性能上提升明显。 看到这里内心一痛,我哩个擦 本人15款16G内存 用到现在已经快5年了,没啥影响。苹果取消了MacBook Air和Pro的4GB RAM选项,以使它们适应软件的需求日新月异。MacBook Pro的基本型号现在可从8GB RAM获得,并且只需200美元的价格即可升级。在选择8GB与16GB RAM的 MacBook Pro时,这会引起客户的困惑。 为什么要购买16GB RAM MacBook Pro? 自苹果发布新款2019 MacBook Pro以来,大多数人的心中一直存在不确定性。如果您打算购买MacBook Pro,但不确定选择哪一种,这里是对新款MacBook Pro 8GB和16GB的详细比较和判断。 8GB和16GB RAM MacBook Pro 在所有Mac设备上运行的macOS,即使在中等水平的硬件上,也已开发成为最高效且内存优化的操作系统之一。基于Unix的操作系统通过计算剩余容量来优化应用程序的使用并相应地占用内存。 仍然有许多用户使用2 G内存运行旧MacBook。对于新的MacBook Pro系列,Apple确认将不会再有4GB的版本。因此,苹果将8GB RAM作为标准配置,并允许特权在购买时进行升级。虽然人们仍然感到困惑,并想知道MacBook Pro 8GB和16GB RAM之间的区别。 MacBook Pro 16GB RAM 在这场辩论中,16GB版本的MacBook Pro的一个加点是它可以保证“ 面向未来 ”。8GB RAM是2020年的绝佳规格,但需要5年。软件系统要求日益提高,使用3-4年后,MacBook Pro将无法承受。大多数用户预见Mac的使用年限,甚至可能持续十年。因此,现在必须保证面向未来。 配备MacBook Pro 16GB RAM的顶级版本适用于在视觉或设计领域工作的人们。更大的内存量意味着笔记本电脑可以一次运行多个应用程序,并且可以保持其状态而不会导致内存溢出。 而且,大多数用于开发和设计的市场领先的软件工具占用的内存比您想象的要大。在这种情况下,您绝对需要购买16GB MacBook Pro。 处理大型电子表格和统计操作需要更大的内存量。说到家庭用途,在内存较小的变体上运行虚拟机将导致过载。 如果您计划运行多个虚拟机并同时执行其他较大的任务,请尝试16GB。除了性能峰值外,两年后转售MacBook Pro 16GB RAM型号时,您还可以获得很高的转售价值。MacBook Pro 8GB RAM 简而言之,如果您想购买MacBook作为日常驱动程序,那么8GB版本就足够了。这与大多数人在2020年购买Windows系统的平均使用量时选择的内存量相同。 我们都认为具有8GB RAM的笔记本电脑是浏览网络和媒体的最佳伴侣。令人惊讶的是,新的MacBook Pro的8GB变体没有达到Safari选项卡的水平。 当Safari或Google Chrome浏览器打开时有超过20个选项卡时,鼠标指针变成旋转的色轮。因此,对于那些积极使用Web浏览器以及其他耗电程序(例如Android Studio)的人来说,这是个坏消息。 除了家庭用户,大多数MacBook用户将是编码人员或设计师。因此,我们确实将一些最常用的软件工具放入测试中,以查看8GB MacBook Pro的相对结果。 单独运行AutoCAD时,我们没有遇到性能方面的故障,而是设法相应地利用了RAM的使用。苹果的XCode和Sketch也可以毫无障碍地运行。最喜欢的视频编辑工具Final Cut Pro在运行小型项目时非常流畅。 该行的下一个是Adobe Creative Cloud Suite产品,包括Photoshop,Premiere Pro和After Effects。8GB版本在Photoshop上以正常大小的照片展示了“ 还可以 ”的性能。但是,如果图像尺寸大得多(如flex或billboard),您将无法获得相同的体验。 内存溢出的可能性更大,您将最终导致Photoshop进程崩溃。对于较大的After Effects或Premiere项目,也是如此。渲染时,您可能还会遇到缺少专用图形卡的情况。你到底应该选择MacBook 8GB还是16GB RAM? 现在,你必须对新MacBook Pro的内存变体在现实情况下的行为有所了解。应该够用。 你好,你所说的应该是电脑的运行内存,应该不是说硬盘大小。 MacBook Pro2019这款苹果笔记本电脑,16G内存的,够用了。我自己平时使用的两台电脑,其中一台是IMAC一体机,当时官方配置的是8G内存,我当时就担心内存未来不够使用,就在官方升级到16G。我这台电脑还装了双系统的呢。16G内存相比于8G,可以在开PS、LR、渲染视频、刷网页、开虚拟机、代码等几乎所有的应用场景中有更充足的底气。8G对当下而言,也是完全足够的,但是你花这么多的钱买这么一台电脑,肯定是短时间内,不会考虑更换,去再次购买新电脑的。所以,一次到位,免得以后我升级而烦恼。硬盘方面,MBP标配256G和512GB的高速固态硬盘,写入速度和读取速度都还不错,所以速度不是问题,问题就在于容量。看电视和文字工作等256GB的容量完全是够的。但是买MacBook Pro2019这样一台电脑,更多的人都是有专业需求的:编程,剪片等等。我个人建议你配512GB的硬盘,硬盘的升级是比较重要的,因为买一台笔记本还要随身挂着一个移动硬盘肯定是很不方便的。 关于这台电脑的其他配置,我就不去多说了,希望我的回答能给您带来帮助,谢谢。 6核CPU,32G内存,512G硬盘。硬盘不够可以移动硬盘,内存就麻烦了。 不怕你内存不够,就怕你硬盘不够用。 绝对够用!!!! 看你做什么,我给你分析分析: 1、在家用还是外带,工作用还是个人? 假如是工作外带考虑笔记本的话16G是够用的,假如家用请自觉买台式电脑,便宜而且性能比笔记本强很多! 2、买电脑的用处和内容? 假如是高强度的工作考虑台式电脑,对电脑性能低一点的考虑笔记本! 最后,不要跟我说苹果电脑是生产工具,性能强,买电脑首先考虑CPU ,苹果的cpu现在也是Inter的所以自己懂! 兄弟,不是说,现在16G 实在是太小了,一个QQ数据就几G ,你能下几个软件?要是有照片,视屏,一下子就满了建议换64或128如果钱不够最好也买个64。5. 程序员笔记本电脑有什么可以推荐的
首推MacBook Pro。
MacBook Pro是苹果公司于2006年1月11日由史蒂夫·乔布斯在MacWorld2006大会上发布的笔记本,用来取代PowerBook G4产品线。MacBook Pro与新iMac(酷睿)同为第一款转换为英特尔核心的产品。
简介
2016年10月28日,加入Touch Bar的新款MacBook Pro发布,售价13888元起。2018年7月12日,新版MacBook Pro发布,2018款MacBook Pro全系配备英特尔第八代酷睿处理器,配合True Tone技术的屏幕和Apple T2芯片用户体验有了显着提升。
2019年5月22日,Apple为MacBook Pro带来更新,配备更快的第八代和第九代Intel Core处理器,这也是MacBook Pro首次搭载八核处理器。
6. 璁$畻链虹郴缁熸傝-绗旇
title: 璁$畻链虹郴缁熸傝-绗旇
date: 2019-09-28 10:40:32
tags:
typora--images-to: ./璁$畻链虹郴缁熸傝-绗旇
链绔犲氨鏄姒傛嫭镐х殑璁茶В浜嗕竴涓嬭$畻链虹殑涓浜涘熀链甯歌瘑.鍜岃$畻链鸿兘浜х敓镄勬繁鍒诲摬瀛︾悊蹇靛拰璁$畻链虹粍鎴愮殑灞傛
浠8浣崭簩杩涘埗涓轰緥,杩欓噷闇瑕佽冭槛浜岃繘鍒舵槸姝f暟杩樻槸璐熸暟,璐熸暟镄勮瘽瑕佹嬁鍒拌ˉ镰佸湪璁$畻,琛ョ爜琛ㄧず娉曚腑链楂树綅浠h〃绗﹀彿浣
鍗佽繘鍒惰浆浜岃繘鍒,灏辨槸姣忔¢櫎浠2,璁板綍浣欐暟,铹跺悗浠庡彸鍒板乏鎺掑垪,寰楀埌浜岃繘鍒舵暟.
杩椤洓涓缁撴瀯灏辨槸甯冨皵浠f暟镄勫熀纭缁撴瀯.涔熸槸寰埚氱数瀛愬师鍣ㄤ欢鑳芥椂闂寸殑锲哄畾闂ㄧ粨鏋
娴镣规暟鐢ㄦ潵琛ㄧず灏忔暟.浣嗕篃涓嶆槸缁濆圭殑绮剧‘.鍙鑳藉湪浜岃繘鍒舵暟镄勮寖锲村唴灏介噺鎺ヨ繎缁撴灉.娴镣规暟鐢ㄥ浐链夌殑缁撴瀯𨱒ヨ〃绀,绫讳技绉戝﹁℃暟娉,鐢变笁閮ㄥ垎缁勬垚 姣斿 12340 =1.234*10^4
绗﹀彿浣:1bit 0涓烘f暟1浣嶈礋鏁
鏁板艰寖锲:8bit 鎸囨暟閮ㄥ垎
鏁板肩簿搴:23bit 灏炬暟閮ㄥ垎
浜岃繘鍒剁殑姣忓洓浣嶉兘鍙浠ュ瑰簲涓涓16杩涘埗, 锲犳ょ洿鎺ュ洓浣嶅洓浣崭竴缁勮浆鎹㈠氨琛
濡 0011 1101 0110 1110 杞鎹涓 3 D 6 E 涔熷氨鏄3D6E
钖岀悊 鍗佸叚杩涘埗杞鎹浜岃繘鍒,灏辨槸鎶婃疮浣嶈浆鎴愬洓涓浜岃繘鍒01
链绔犲皢浜嗕竴浜涗簩杩涘埗镄勫父鐢ㄨ浆鎹,鍏跺疄链涓昏佺殑鏄琛ョ爜,阃氲繃琛ョ爜鎶婂噺娉曡浆鎹㈡垚锷犳硶,绠鍖栦简璁$畻链虹殑瀹炵幇.钥屾诞镣规暟鍒欐槸阃氲繃鐗虹壊鏁板瓧镄勭簿搴︽潵镓╁ぇ浜嗘暟鍊肩殑锣冨洿,鍖呮嫭琛ㄧず镟村ぇ镄勫ぇ鏁板 1.5 10^20鍜屾洿灏忕殑灏忔暟.1.5 *10^(-20)
in杈揿叆鐢靛帇镞,p鏂寮n镵旈, out鍜宱v鐩哥粌.杈揿嚭0v
in镞犵数铡嬫椂,p镵旈,n鏂寮,out鍜2.9v鐩歌繛,杈揿嚭2.9v
鐢佃矾in镄勮緭鍏ュ拰out镄勮緭鍑虹粨鏋沧绘槸𨱍冲弽镄
A B浠讳竴鏂规湁鐢靛帇,閮戒细瀵艰嚧涓婃柟p鏂寮,涓嬫柟0V镵旈, 鍒机杈揿嚭涓0v
A B閮芥棤鐢靛帇镞, 涓婃柟 2.9v 涓嶤镵旈, 鍒机杈揿嚭2.9V
鎴栭棬灏辨槸鎴栭潪闂ㄧ殑鐩稿弽鎴栬呰 鎴栭棬鍙栧弽灏辨槸鎴栭潪闂
鐢佃矾灏辨槸鎴栭潪闂ㄧ殑杈揿嚭缁撴瀯鍦ㄥ姞涓娄箣鍓岖殑闱为棬,鎶婄粨鏋滃湪鍙嶈浆
宸﹁竟閮ㄥ垎.AB浠绘剰涓涓涓0鍒欎笂杈逛袱涓狿鍨嬩细链変竴涓杩为,瀵艰嚧C杈揿嚭涓1,鍦ㄧ粡杩囬潪闂ㄥ悗杈揿嚭涓0
A B 閮戒负1镞, 涓婅竟涓や釜P琛岄兘绔鍙,姝ゆ椂c杈揿嚭涓0,缁忚繃闱为棬钖庝负1
鍒拌繖閲屼簩杩涘埗杩愮畻镄勪笌鎴栭潪.灏卞凡缁忓彲浠ラ氲繃鐢佃矾𨱒ュ疄鐜颁简.钥屼笌鎴栭潪,寮傛垨浣滀负链锘虹镄勫厓浠,鍦ㄧ粡杩囧嶆潅镄勭粍钖埚彲浠ュ舰鎴愭洿澶氩嶆潅镄勯昏緫.涓嬭竟鎶婅繖鍑犱釜闂ㄧ敤绗﹀彿鎶借薄鍖,鍏朵腑涓庨潪闂ㄥ拰鎴栭潪闂ㄥ氨鏄瀵逛笌闂ㄥ拰鎴栭棬鍙栧弽
鍐崇瓥鍗曞厓鏄涓嶈兘瀛桦偍鏁版嵁镄勭数璺缁勫悎,浠栫殑杈揿嚭鍙栧喅浜庡綋鍓岖殑杈揿叆.杈揿嚭钖庣殑鏁版嵁涔熸病锷炴硶鍦ㄥ喅绛栧崟鍏冧腑瀛桦偍璧锋潵.
绠鍗曟潵璇村喅绛栧崟鍏冨氨鏄鐢卞疄镞剁殑杈揿叆浜х敓瀹炴椂镄勮緭鍑.骞朵笉淇濆瓨缁撴灉.
镓链夌殑杈揿嚭缁撴灉娌℃″彧链変竴涓鏄1,鍏朵粬閮芥槸闆.杩欎釜鍑犱釜缁撴瀯鐢ㄦ潵妫娴嫔尮閰崭笉钖岀殑杈揿叆妯″纺.锲犱负浠栧彲浠ラ氲繃杈揿嚭镄勭粨鏋滃垽鏂杈揿叆镄勬潵婧
涓庨棬鍓岖殑灏忓浑鍦堣〃绀哄硅緭鍏ュ彇鍙. AB镄勬疮绉岖粍钖堥兘瀵瑰簲涓涓杈揿嚭绾胯矾.杩椤氨鏄涓绉嶅垽鏂阃昏緫
杩欐槸涓涓涓𨰾嗗氱殑缁勫悎
ABCD 涓鐩存槸杈揿叆镄勬暟鎹婧.链夌数铡. 钥岄氲繃S镄勪袱镙圭嚎璺镄勭粍钖.𨱒ュ喅瀹氢娇鐢ˋBCD镄勯偅涓杈揿叆𨱒ヤ紶阃掔粰杈揿嚭.
杩欐槸涓涓澶氩悎涓镄勭粍钖
绱锷犲櫒鏄鐢ㄦ潵锅氢簩杩涘埗镄勫姞娉旷殑.浜岃繘鍒剁殑锷犳硶 鍏跺疄鏄涓変釜杈揿叆浜х敓涓や釜杈揿嚭镄勭粨鏋
濡 a= 10111 锷 b= 11101 鍏跺疄鏄涓や釜鏁扮殑姣忎竴浣嶉愭笎鐩稿姞.浣嗘槸杩欓噷涓や釜浣岖浉锷犲彲鑳戒细浜х敓杩涗綅.镓浠ュ簲璇ユ敼涓烘槸a鍜宐镄勬疮涓浣嶅拰鍓崭竴浣崭骇鐢熺殑杩涗綅(鍙浠ユ槸1鎴0) 杩涜岀浉锷. 浜х敓镄勭粨鏋滀篃鍖呮嫭褰揿墠浣岖殑鍜,鍜屼竴涓杩涗綅.鐢╟arryi琛ㄧず绗琲-1浣崭骇鐢熺殑杩涗綅, carryi+1琛ㄧずi浣崭骇鐢熺殑杩涗綅, si鏄褰揿墠浣岖浉锷犵殑缁撴灉 鐪熷艰〃濡备笅
闂ㄧ数璺濡备笅,鍙浠ョ湅鍒.涓や釜1浣岖浉锷,灏遍渶瑕佽繖涔埚氱数璺,铹跺悗浜х敓镄勪紶ci+1杩樿佷綔涓轰笅涓浣岖浉锷犵殑杈揿叆杩涗綅.
璁插氢釜1浣岖殑鍏ㄥ姞鍣ㄧ粍钖,褰㈡垚澶氢负锷犳硶鍣
链鍙宠竟镄0 鏄绗涓浣嶅姞娉旷殑杩涗綅,铹跺悗浜х敓镄刢1浣滀负绗浜屼綅锷犳硶镄勮繘浣. S0,S1,S2,S3鍒欐槸姣忎綅锷犳硶钖庣殑缁撴灉,链钖庤緭鍑虹殑浜岃繘鍒舵牸寮忓氨鏄 C4S3S2S1S0
鎸囬氲繃涓庢垨闱炰笁涓闂ㄧ殑钖勭岖粍钖,鍙浠ュ疄鐜颁换浣曢昏緫鍑芥暟.绫讳技阆揿剁殑涓夌敓涓囩墿
瀛桦偍鍗曞厓鐢ㄦ潵鎶婃暟鎹淇濆瓨鍦ㄧ数璺涓,鍦ㄤ娇鐢ㄧ殑镞跺椤皢鍏惰緭鍑
浠栬兘瀛桦偍1姣旂壒镄勪俊鎭,S鍜孯鏄涓や釜杈揿叆绔 ab鏄杈揿嚭绔.杩欎釜鍣ㄤ欢瑙勫畾RS涓嶈兘钖屾椂涓0.钥屼笖杩欎釜鐢佃矾浠讳綍镞跺橝鍜宎鐩稿悓,B鍜宐鐩稿悓.
杩欎釜鍣ㄤ欢镄勮勫緥鏄.褰揝鍜孯閮戒负0鎴栭兘涓1镞, a b镄勭姸镐侀兘鏄绋冲畾涓嶅彉
褰揜浠 1->0镞, a->0 b->1
褰揝浠 1->0 鏄,a->1,b->0.
钥 R鎴朣浠 0->1镞 a,b镄勭姸镐佺ǔ瀹氢笉鍙
锲犳ゅ彧链 R鎴朣浠1->0镞,镓崭细鏀瑰彉ab镄勭姸镐,鍏朵粬𨱍呭喌 ab淇濇寔涓嶅彉, 杩椤氨鐩稿綋浜庤繖涓鍣ㄤ欢鎻愪緵浜嗕缭瀛樼姸镐佺殑锷熻兘鍜屽彉镟寸姸镐佺殑锷熻兘,杩椤氨鏄涓涓瀛桦偍鍣.
鍦ㄩ挛瀛桦櫒鍓嶅湪锷犱袱涓鎺у埗,we琛ㄧず鍙鍐,D鏄杈揿叆镄勬暟鎹,褰搘e涓0镞,SR閮芥槸1.杈揿嚭涓嶅彉,鍙链夊綋W0->1镞,镞犺
D鏄0杩樻槸1.閮藉艰嚧 RS鍏朵腑涓涓鐢1->0,灏变细瀵艰嚧鍏朵腑涓涓杈揿嚭浼氩彉涓1
涓句緥.We涓1,濡傛灉D涓0,R浼 1->0,b鍙樻垚1a鍙樻垚0 We涓1,濡傛灉D涓1,S浼 1->0, 鍒檃鍙樻垚1b鍙樻垚0
锲犳 We涓1镞,a镄勭粨鏋滃拰D钖屾,琛ㄧずD镄勬暟鎹淇濆瓨鍦ㄤ简a涓,we涓0镞,a镄勬暟鎹涓崭细鍦ㄥ彉鍖.
鍒版.杩欎釜阌佸瓨鍣ㄥ彲浠ラ氲繃鏁版嵁鏁版嵁D鍜岃诲啓鎺у埗W𨱒ュ彉镟,淇濆瓨鏁版嵁浜.
鎶婂氢釜闂ㄦ带D阌佸瓨鍣ㄧ浉杩,鐢ㄥ悓涓涓猈E淇″彿鎺у埗,灏卞舰鎴愪简澶氢綅镄勫瘎瀛桦櫒
涓嫔浘鏄4浣嶅瘎瀛桦櫒,D鏄鏁版嵁婧 Q鏄杈揿嚭镄勫瓨鍌ㄧ粨鏋 WE缁熶竴鎺у埗锲涗綅阌佸瓨鍣ㄥ悓镞跺啓鍏ユ暟鎹
鍐呭瓨鏄鐢辨暟閲忔瀬澶х殑瀛桦偍绌洪棿鏋勬垚,姣忎釜瀛桦偍绌洪棿鍙浠ユ斁涓涓鏁版嵁.钥屾疮涓鏁版嵁鎴戜滑鍙浠ョ害瀹氢粬链8浣嶆垨钥4浣嶆垨钥16浣嶉挛瀛桦櫒缁勬垚. 杩欓噷镄勬疮涓瀛桦偍绌洪棿镄勮瘑鍒绗﹀彨锅氩湴鍧. 钥屾疮涓鏁版嵁涓钖链夌殑阌佸瓨鍣ㄧ殑涓鏁(涔熷氨鏄鑳藉瓨鍌ㄧ殑bit镄勪綅鏁)鍙锅氩诲潃鑳藉姏.鍦板潃镄勬绘暟鍙锅氩诲潃绌洪棿.
浠ユ坠链虹煭淇′负渚. 镓嬫満涓婃渶澶氲2000𨱒$煭淇,2000鍙瀵诲潃绌洪棿.钥屾疮涓鐭淇″彲浠ュ寘钖100涓瀛.灏辨槸瀵诲潃鑳藉姏鏄100.
姣斿傝寸数鑴戞湁16MB鍐呭瓨,琛ㄧず璇ョ郴缁熸湁16M镄勫湴鍧涓鏁(瀵诲潃绌洪棿涓16M),钥屾疮涓鍦板潃镄勫诲潃鑳藉姏鏄1瀛楄妭(瀵诲潃鑳藉姏鏄8bit)
涓婃枃涓,鍐崇瓥鍗曞厓鏄涓崭缭瀛樻暟鎹,褰揿墠镄勮緭鍑哄彇鍐充簬褰揿墠镄勮緭鍏.瀛桦偍鍗曞厓鏄鎶ラ敊鏁版嵁,鍙浠ユ寔涔呬娇鐢.镞跺簭鐢佃矾鍒欐槸鍐崇瓥鍗曞厓鍜屽瓨鍌ㄥ崟鍏幂殑缁勫悎,镞㈣兘瀛桦偍鏁版嵁,鍙堣兘淇濆瓨鏁版嵁
镞跺簭鐢佃矾镄勪富瑕佺敤浜庡疄鐜版湁闄愮姸镐佹満.镓璋撴湁绾跨姸镐佹満,灏辨槸鎸囦粬链夊嚑涓锲哄畾镄勭姸镐,铹跺悗鍙埚浐瀹氱殑杈揿叆鍜岃緭鍑,浠栦细镊宸卞湪杩椤嚑涓鐘舵侀棿鍒囨崲,杈揿叆涓嶅悓镄勭姸镐.姣忎釜鐘舵侀兘浼氭牴鎹褰揿墠鐘舵佸拰褰揿墠杈揿叆𨱒ヨ烦杞鍒颁笅涓鐘舵.渚嫔傜孩缁跨伅.绾㈢伅浼氩湪杈揿叆镞堕棿鍒板彉鎹㈡椂,镙规嵁鐜板湪鏄绾㈢伅鐘舵,璺充负缁跨伅,钥岀豢𨱔鍒欎细璺冲埌榛勭伅.
链夐檺鐘舵佹満琛ㄧず涓鐩撮昏緫涓婄殑椤哄簭镓ц岃繃绋.浠栭氲繃锲哄畾棰戠巼镄勫竞涓鐢佃矾𨱒ヨЕ鍙.
链绔犺蹭简涓昏佽蹭简链锘虹镄勪笌鎴栭潪闂ㄥ櫒浠,铹跺悗鐢辫繖鍑犱釜鍣ㄤ欢缁勬垚浜呜$畻链轰腑链閲嶈佺殑鍐崇瓥鍗曞厓鍜屽瓨鍌ㄥ崟鍏.杩欎袱閮ㄥ垎灏辨槸璁$畻链虹殑镙稿绩閮ㄤ欢.鍒拌繖閲屾垜浠灏卞彂鐜.璁$畻链哄叾瀹炲氨鏄链変竴浜涘櫒浠惰繘琛屽皝瑁呯粍钖,铹跺悗褰㈡垚浜嗘带鍒堕昏緫,铹跺悗鎱㈡参婕斿寲鍑轰简绋嫔簭鍜屾暟鎹.
鐜板湪甯哥敤鍐呭瓨鏄 2 28-by-8-bit妯″纺,涔熷氨鏄瀵诲潃绌洪棿涓2 28(2^28涓瀛桦偍鍗曞厓),瀵诲潃鑳藉姏涓8(姣忎釜鍗曞厓瀹归噺涓8bit)
璁块梾鍐呭瓨闇瑕佸厛寰楀埌镆愬瓨鍌ㄥ崟鍏幂殑鍦板潃,鏀惧湪CPU镄勫唴瀛桦湴鍧瀵勫瓨鍣(MAR)涓,铹跺悗鍦ㄥ彂阃佽诲啓淇″彿,浣垮唴瀛桦拰cpu镄勬暟鎹瀵勫瓨鍣ㄨ仈阃,鏁版嵁浠庡唴瀛樿繘鍏ュ埌鏁版嵁瀵勫瓨鍣(MDR)涓.
ALU鏄绠楁暟阃昏緫杩愮畻鍗曞厓,鍙浠ヨ繘琛屽姞鍑忔硶鍜屼笌鎴栭潪阃昏緫杩愮畻.ALU鑳藉勭悊镄勬暟鎹镄勯暱搴︽垚涓哄瓧闀,鐩鍓嶉氩父鏄32浣嶅拰64浣嶅瓧闀.
阃氩父涓篈LU閰岖疆灏戦噺瀛桦偍鍣.鐢ㄦ潵淇濆瓨璁$畻涓闂寸粨鏋.锲犱负浠庡唴瀛树腑璇诲彇澶鎱浜.杩欎簺瀛桦偍鍣ㄥ彨瀵勫瓨鍣,瀛楅暱鍜孉LU涓鐩
杈揿叆杈揿嚭镄勮诲啓阃熷害镟存参,阃氩父浼氢负浠栦滑鍒嗛厤缂揿瓨,CPU涓庣紦瀛樿繘琛屾暟鎹浜ゆ祦
鎺у埗鍗曞厓鎸囨尌鍏朵粬鍗曞厓鍗忓悓宸ヤ綔.閲岃竟链閲嶈佺殑涓や釜瀵勫瓨鍣ㄦ槸鎸囦护瀵勫瓨鍣,鐢ㄦ潵淇濆瓨琚镓ц岀殑闾f浔鎸囦护,绋嫔簭鎶链鍣,淇濆瓨涓嬩竴𨱒¤佹墽琛岀殑鎸囦护镄勫湴鍧.鎺у埗鍗曞厓鍖呮嫭链夐檺鐘舵佹満,鐢ㄦ潵鎺у埗绯荤粺涓镄勬椿锷.
鎸囦护锻ㄦ湡鏄鎸囨寚浠ょ殑镓ц屾ラ,鎸囦护鍦ㄨ$畻链烘带鍒跺崟鍏幂殑鎺у埗涓嬩竴姝ヤ竴姝ユ墽琛,姣忎釜鎸囦护鍒嗕负鍏涓姝ラ,绉颁负鑺傛媿,涓涓鎸囦护镄勫畬鏁存墽琛岃繃绋嫔彨鎸囦护锻ㄦ湡.
鍙栨寚浠ゅ氨鏄鎶婂唴瀛树腑镆愪釜鎸囦护,锷犺浇鍒版带鍒跺崟鍏幂殑鎸囦护瀵勫瓨鍣↖R涓.PC灏辨槸鎸囧悜涓嬩竴涓瑕佹墽琛岀殑鎸囦护镄勫湴鍧.璇︾粏姝ラゅ备笅
浠庤繖閲屽彲浠ョ湅鍒癈PU涓庡唴瀛樻墦浜ら亾閮芥槸阃氲繃MAR,MDR瀵勫瓨鍣, MAR淇濆瓨镆愬瓨鍌ㄥ崟鍏幂殑鍦板潃,MDR浠庤ュ崟鍏冩嬁鍒版暟鎹.钥孖R瀵勫瓨鍣ㄦ绘槸淇濆瓨瑕佹墽琛岀殑鎸囦护镄勫唴瀹,IP鍒欐绘槸鎸囧悜涓嬩竴涓瑕佹墽琛岀殑鎸囦护镄勫湴鍧.
杩欓噷镄勬疮涓姝ラら兘浼氲姳璐逛竴鍒板氢釜镞堕挓锻ㄦ湡
璇戠爜镎崭綔鏄鍒嗘瀽,妫镆ユ寚浠ょ殑绫诲瀷,骞剁‘瀹氩瑰簲镄勬搷浣.杩欓噷鍒╃敤绗涓夌珷镄勮疟镰佸櫒 阃昏緫鍣ㄤ欢,纭瀹氭寚浠ゅ瑰簲镄勭数璺.
濡傛灉鎸囦护镓ц屾椂瀛桦湪鍦板潃镎崭綔,鍒椤湪姝よ妭𨰾嶈繘琛. 灏辨槸寰楀埌 鎸囦护镎崭綔鏁颁腑瀹屾暣镄勫湴鍧
璇诲彇镎崭綔鏁板湴鍧瀵瑰簲镄勫疄闄呭唴瀹,杩欓噷涔熼渶瑕佷娇鐢∕AR瑁呭叆涓婃ヨ$畻鍑虹殑鍦板潃,铹跺悗阃氲繃MDR鎶婂湴鍧涓婄殑鏁版嵁璇诲彇鍑烘潵
鎸囦护宸茬粡璇嗗埆鍑,镎崭綔鏁扮殑鍐呭逛篃𨰾垮埌浜.杩欐ュ氨鏄镓ц屾寚浠.
杩欐槸璇ユ寚浠ゅ懆链熺殑链钖庝竴涓鑺傛媿,鍓崭竴鑺傛媿镄勭粨鏋滀细琚鍐椤叆鐩镄勫瘎瀛桦櫒.璇ヨ妭𨰾嶅畬鎴愬悗,鎺у埗鍗曞厓鍐嶆′粠鍙栨寚浠ゅ紑濮嬫墽琛屼笅涓涓鎸囦护锻ㄦ湡(锲犱负姝ゆ椂PC瀵勫瓨鍣ㄥ凡缁忔寚钖戜笅涓涓灏呜佹墽琛岀殑鎸囦护鍦板潃浜).杩欓噷灏辨槸涓涓链夐檺鐘舵佹満鍦ㄤ笉钖岀姸镐佺殑鎸夐‘搴忓垏鎹
瑕佹兂鏀瑰彉鎸囦护镄勬墽琛岄‘搴,姣斿傝烦鍒颁竴涓鎴戜滑甯屾湜浠栨墽琛岀殑鎸囦护闾i噷,渚嫔傚惊鐜镞堕渶瑕佸悜鍓嶈烦.灏辫佸湪褰揿墠鎸囦护鍙栨寚浠よ妭𨰾 钖嶱c鎸囧悜涓嬩竴涓鎸囦护 鍒版墽琛屼笅涓涓鎸囦护镄勫彇鎸囦护鑺傛媿鍓,鎶妏c镓ц岀殑鎸囦护镄勫湴鍧鏀规垚鎴戜滑甯屾湜镓ц岀殑鎸囦护镄勫湴鍧. 杩椤氨闇瑕佺敤鍒版带鍒舵寚浠, 鎺у埗鎸囦护灏辨槸鍦ㄤ笂鏂囩殑镓ц岃妭𨰾岴XECUTE,涓诲姩淇鏀笔C瀵勫瓨鍣ㄧ殑鍐呭.闾d箞链𨱒℃寚浠ゆ墽琛屽畬钖,Pc灏卞彇鍑烘垜浠𨱍宠佺殑鎸囦护镄勫湴鍧浜.
锲犱负CPU鏄涓𨱒℃寚浠や竴𨱒℃寚浠や竴鐩存墽琛,濡傚拰镓嶈兘锅沧㈣繍琛屽憿,锲犱负鎸囦护鏄镙规嵁CPU镄勬椂阍熷懆链熸潵杩愯岀殑.镒忔濇槸镞堕挓涓嶆柇鍙戜俊鍙锋彁阅掓寚浠ゆ墽琛屼笉钖岀殑鑺傛媿,铹跺悗涓鐩存墽琛屾寚浠.锲犳ゆ兂锅沧帀鎸囦护镓ц,灏辨槸瑕佸仠姝㈡椂阍.涔熷氨鏄浜嬭繍琛屾带鍒朵綅杈揿嚭涓0 .灏卞仠姝浜嗘椂阍.
链绔犱粙缁崭简鍐璇轰緷镟肩殑妯″瀷.鐜板湪镄勮$畻链洪兘鏄閲囩敤杩欎釜妯″纺𨱒ヨ捐″拰缁勮呯殑.杩欓噷杈逛笉钖岀殑纭浠,瀵逛簬CPU𨱒ヨ.閮介渶瑕佹妸鏁版嵁璇诲埌瀵勫瓨鍣ㄤ腑,CPU鍦ㄤ粠瀵勫瓨鍣ㄤ腑璇诲彇浣跨敤.锲犱负CPU镄勯戠巼杩滆繙楂树簬鍐呭瓨鍜宨o鍗曞厓镄勯戠巼.
鎺ヤ笅𨱒ユ槸鎸囦护镓ц岀殑鍏涓阒舵.浠栨槸涓绉嶆湁闄愮姸镐佹満.涓嶅仠镄勫湪鍏涓鑺傛媿涓椤哄簭镓ц.杩欓噷灏辩敤涓娄简涓婄珷镄勮疟镰佸櫒鍣ㄤ欢.
lc-3 鏄涓涓绠鍖栫増镄勮$畻链.鐢ㄦ潵浜呜В鏁翠釜璁$畻链虹殑瀹屾暣鏋勯.
瀵诲潃绌洪棿鏄2^16(鏁版嵁鍧),瀵诲潃鑳藉姏鏄16浣(鏁版嵁鍧楀ぇ灏), 鎴戜滑鎴愯繖16浣嶅诲潃鑳藉姏鍙锅氢竴涓"瀛".
鍐呭瓨鍜岄戠巼杩滆繙浣庝簬CPU镄勯戠巼.CPU浠庡唴瀛樼洿鎺ヨ诲彇鏁版嵁灏辨氮璐瑰ぇ閲忔椂阍熷懆链.镓浠CPU涓链夊緢澶氩瘎瀛桦櫒,鍏跺疄灏辨槸锻婅瘔鍐呭瓨.浠栦滑鍜屽唴瀛樼殑铡熺悊涓镙,鑳藉瓨鍌ㄦ暟鎹,链夊敮涓琛ㄧず鑳界嫭绔嫔诲潃,鐢≧0...R7琛ㄧず8涓瀵勫瓨鍣
鎸囦护闆嗗寘𨰾 镎崭綔镰(锅氢粈涔)+镎崭綔鏁(瀵硅皝镎崭綔) 鍏跺疄镎崭綔鏁颁腑杩桦寘𨰾 瀵诲潃妯″纺, 涔熷氨鏄镐庢牱瀹氢綅鍒版搷浣沧暟镄勫叿浣扑綅缃,璇ユ寚浠よ〃绀 鎶奟0 鍜孯2镄勫肩浉锷,缁撴灉淇濆瓨鍦≧1涓
镎崭綔镰佷富瑕佸垎涓夌被,杩愮畻,鏁版嵁绉诲姩,鎺у埗. 杩愮畻鎸囦护璐熻矗澶勭悊淇℃伅(锷犲噺涔橀櫎涓庢垨闱) 鏁版嵁绉诲姩鎸囦护璐熻矗鍦ㄥ唴镙稿拰瀵勫瓨鍣ㄤ箣闂翠互鍙婂唴瀛/瀵勫瓨鍣ㄥ拰io璁惧囬棿浼犻掍俊鎭. 鎺у埗璐熻矗鏀瑰彉鎸囦护镄勬墽琛岄‘搴,濡傛寚浠よ烦杞.
鍏ㄩ儴鎸囦护濡备笅 DR鏄 DestinationRegister鐩镄勫瘎瀛桦櫒 SR鏄疭ourceRegister 婧愬瘎瀛桦櫒 阃氩父鎸囦护閮芥槸鎶妔r镄勬暟鎹浼犲叆鍒癫r涓
鏄鎸囧畾浣嶆搷浣沧暟浣岖疆镄勬柟寮.镎崭綔鏁伴氩父鍦ㄤ笁涓鍦版柟,鍐呭瓨,瀵勫瓨鍣ㄦ垨鏁版嵁链韬.阃氲繃瀵诲潃妯″纺鍜屾搷浣沧暟镄勬惌閰岖‘瀹氭搷浣沧暟镄勫叿浣揿湴鍧. 瀵诲潃妯″纺链5绉,绔嫔嵆鏁,瀵勫瓨鍣,鐩稿瑰诲潃,闂存帴瀵诲潃,锘哄湴鍧锅忕Щ
lc-3涓链3涓涓浣嶅瘎瀛桦櫒 N Z P ,褰扑换浣曞瘎瀛桦櫒链夋暟鎹鍐椤叆镞,镙规嵁缁撴灉,濡傛灉鍐椤叆缁撴灉鏄璐熸暟,N涓1.缁撴灉鏄0鍒橺涓1,鍐椤叆鏄姝f暟鍒橮鏄1. 杩欎笁涓瀵勫瓨鍣ㄥ彲鎻愪緵淇℃伅缁欐带鍒舵寚浠ょ敤𨱒ュ仛𨱒′欢璺宠浆鐢.
瀵规簮镎崭綔鏁版寜浣嶅彇鍙,鏀惧叆鐩镄勬搷浣沧暟 浣跨敤瀵勫瓨鍣ㄥ诲潃妯″纺,涔熷氨鏄婧愭搷浣沧暟鍜岀洰镄勬搷浣沧暟閮芥槸瀵勫瓨鍣
鎶 R5瀵勫瓨鍣ㄧ殑鍊兼寜浣嶅彇鍙,缁撴灉鏀惧湪R3瀵勫瓨鍣ㄤ腑
ADD鏄涓や釜镎崭綔鏁版墽琛岃ˉ镰佸姞娉.AND鏄涓や釜镎崭綔鏁版墽琛屾寜浣崭笌. 杩欎釜鎸囦护闇瑕2涓婧愭搷浣沧暟,涓涓鐩镄勬搷浣沧暟.杩欓噷镄勬簮镎崭綔鏁,鍏朵腑涓涓鏄瀵勫瓨鍣ㄥ诲潃妯″纺.鍙︿竴涓鍙浠ユ槸绔嫔嵆鏁板诲潃妯″纺鎴栧瘎瀛桦櫒妯″纺.
绔嫔嵆鏁板氨鏄鎶婃暟鍊肩洿鎺ユ斁鍦ㄦ寚浠や腑浣滀负婧愭搷浣沧暟.濡 MOV AL, 0FH ; 灏8浣岖珛鍗虫暟0FH浼犻佸埌AL瀵勫瓨鍣ㄤ腑, 0FH灏辨槸绔嫔嵆鏁
涓嫔浘鏄 鎶 R5鍜孯4镄勭粨鏋灭浉锷.淇濆瓨鍦≧1涓
鎼绉绘寚浠ゆ槸鍦ㄥ瘎瀛桦櫒鍜屽唴瀛/瀵勫瓨鍣ㄥ拰Io闂磋繘琛屾暟鎹浼犺緭镄勬寚浠. 鏁版嵁浠庡唴瀛桦埌瀵勫瓨鍣ㄥ彨瑁呰浇(load),浠庡瘎瀛桦櫒鍒板唴瀛桦彨瀛桦偍(store).
濡傛灉bit[9-11]鏄疍R 琛ㄧず鎶婂湴鍧鐢熸垚浣崭腑镄勬暟鎹锷犺浇鍒版敼DR涓
濡傛灉bit[9-11]鏄疭R,琛ㄧず鎶婅SR镄勬暟鎹淇濆瓨鍒板湴鍧鐢熸垚浣岖殑鍐呭瓨涓
LD 锷犺浇鎸囦护 ST瀛桦偍鎸囦护
璇ユā寮忎笅 bit[0-8]琛ㄧず镄勬槸鐩稿逛綅绉.鐩稿逛簬褰揿墠pc璁℃暟鍣ㄧ殑浣岖Щ,(涓婃枃璇磋繃pc璁℃暟鍣ㄤ缭瀛树笅涓𨱒¤佹墽琛屾寚浠ょ殑鍦板潃) .pc鐩稿瑰诲潃镄勯檺鍒跺氨鏄 锅忕Щ閲忔槸阍埚笔C镄勫湴鍧镄.镓浠ュ亸绉荤殑锣冨洿链夐檺
濡备笅锲.姝ゆ椂pc镄勫兼槸 x4019,鐩稿箈4019鍦ㄥ亸绉粁1AF ,LD鏄锷犺浇鎸囦护.镒忔濇槸鎶 (x4019+x1AF)鍦板潃涓镄勬暟鎹淇濆瓨鍒癛2涓
LDI 锷犺浇鎸囦护 STI瀛桦偍鎸囦护
闂存帴瀵诲潃涓.鍦板潃鐢熸垚浣崭缭瀛樼殑鏄涓涓锅忕Щ鍦板潃A. 钥孉鍜孭C鐩稿姞钖庡缑鍒扮殑鏁板兼槸鍙﹀栦竴涓鍦板潃B.鍦板潃B镄勫兼墠鏄链缁堣佹搷浣灭殑鍐呭瓨鍦板潃.闂存帴瀵诲潃鍙浠ヤ娇鎸囦护鍦ㄦ洿澶х殑锣冨洿鍐呰烦杞. 杩欐槸涓绉2娆″诲潃.x
涓嫔浘瑙i喷. pc褰揿墠镄勫兼槸 x4A1C. 鍒椤亸绉诲湴鍧A =(x4A1C +x1CC)=x4BE8 ,涓嫔浘鍐欓敊浜.搴旇ユ槸x4BE8镄勫唴瀹规槸x2110,铹跺悗鍦ㄦ妸x2110镄勫唴瀹规斁鍦≧3涓.
镐荤粨璧锋潵灏辨槸鍏堣繘琛屼竴娆pc鐩稿瑰诲潃,鍐嶆妸寰楀埌镄勫湴鍧涓镄勫间氦缁橰3
LDR 锷犺浇鎸囦护 STR瀛桦偍鎸囦护
璇ユā寮忓厛鎸囧畾涓涓锘哄湴鍧瀵勫瓨鍣.鍦ㄦ寚瀹氢竴涓锅忕Щ鍦板潃,链缁堢殑镎崭綔鏁板湴鍧鐢 锘哄湴鍧瀵勫瓨鍣ㄧ殑鍊+锅忕Щ鍦板潃鏋勬垚
涓嫔浘瑙i喷, 镎崭綔鏁板湴鍧 = R2+x1D =x2345+x1D =x2362, 鍦ㄦ妸 x2362鍦板潃涓镄勫唴瀹瑰姞杞藉埌 R1涓
LEA 灏嗙珛鍗虫暟涓巅c璁℃暟鍣ㄥ湴鍧鐩稿姞.淇濆瓨鍒板彟涓涓瀵勫瓨鍣ㄤ腑.璇ュ懡浠ょ敤𨱒ュ瑰瘎瀛桦櫒鍒濆嫔寲.
绔嫔嵆鏁.杩欎釜璇岖殑锻藉悕镒忔濆氨鏄,镎崭綔鏁板氨鍦ㄦ寚浠や腑,鐩存帴灏卞彲浠ヨ诲彇浜(鏂囦腑-3).灏辨槸绔嫔嵆寰楀埌.涓婂浘涓,鏀规寚浠よ诲彇鎸囬桩娈,pc锷1 鍙樻垚 x4019, 镓ц屾椂 x4019-3 =x4016. 鍐嶆妸x4016鍦板潃澶勭殑鍊煎嶅埗缁橰5.
鎺у埗鎸囦护鍙浠ユ敼鍙樻寚浠ょ殑镓ц岄‘搴.涓岖敤璇.镶瀹氭槸淇鏀筽c璁℃暟鍣ㄧ殑鍊.钥屼笖鎺у埗鎸囦护镶瀹氭槸闇瑕佹牴鎹𨱒′欢鍒ゆ柇杩涜岃烦杞.锲犳や篃鐢ㄤ笂浜嗕笂杈规彁鍒扮殑 NZP 涓変釜涓浣嶅瘎瀛桦櫒.
lc-3涓链5涓鎺у埗鎸囦护, 𨱒′欢璺宠浆,镞犳浔浠惰烦杞,瀛愮▼搴(鍑芥暟).TRAP,涓鏂杩斿洖
N negative 琛ㄧず璐熸暟 Z zero 琛ㄧず闆 P positive 琛ㄧず姝f暟
bit[9-11]涓镄勫煎傛灉涓嶯ZP涓変釜浣嶅瘎瀛桦櫒鍖归厤镞,璇ユ浔浠惰瑙﹀彂.pc璁℃暟鍣ㄥ氨浼氲$畻pc璁℃暟鍣ㄧ殑鍊+pc锅忕Щ鍊, 涔熷氨鏄杩涜屼简鎸囦护镄勮烦杞.
鍦ㄦ寚浠ゅ懆链熺殑镓ц岃妭𨰾(EXECUTE),澶勭悊鍣ㄦ娴媌it[9-11]镄勬浔浠剁爜鍜 NZP涓変釜浣嶅瘎瀛桦櫒镄勫尮閰嶆儏鍐,濡傛灉鍖归厤,灏变慨鏀筽c璁℃暟鍣ㄧ殑鍊.瀹屾垚鎸囦护璺宠浆.
涓婂浘涓 pc=x4028 淇鏀瑰悗镄刾c = x4028+x0D9 =x4101
濡傛灉 镆愭寚浠ょ殑bit[9-11]浣嶉兘璁剧疆涓1. 鍒欎竴瀹氢细瑙﹀彂璺宠浆,杩椤彨锅氭棤𨱒′欢璺宠浆鎸囦护.
𨱒′欢璺宠浆鎸囦护镄勯梾棰桦氨鏄璺宠浆鏄镙规嵁pc锅忕Щ鍊兼潵璺宠浆镄.涓鍏8浣,璺宠浆镄勮寖锲存湁链夐檺.钥屽傛灉𨱍冲湪鍐呭瓨涓镟村ぇ锣冨洿璺宠浆鎸囦护.闇瑕佷娇鐢╦ump
jump鎸囦护.浣跨敤婧愭搷浣沧暟镄勫唴瀹逛綔涓鸿佽烦杞镄勫湴鍧,濡备笅.琛ㄧず瑕佽烦杞鍒 瀵勫瓨鍣≧2镄勫唴瀹圭殑鍦板潃涓
trap鎸囦护鍜宩ump鎸囦护鐩镐技.閮芥槸鏀瑰彉pc璁℃暟鍣ㄥ唴瀹.璺宠浆鍒版柊镄勬寚浠ゆ墽琛屽湴鍧.浣嗘槸jump鏄鍦ㄦ湰绋嫔簭涓璺宠浆.钥宼rap鍒欐槸鐩寸嚎镎崭綔绯荤粺鎺т欢鍐呴儴,涔熷氨鏄璺宠浆鍒版搷浣灭郴缁熺殑镆愪釜鎸囦护鍦板潃.杩椤氨鏄鐩稿綋浜庡紑钖璋幂敤绯荤粺链嶅姟api浜.镓ц屽畬鎴愬悗.pc璁℃暟鍣ㄤ细杩桦师涓哄师𨱒ユ湰绋嫔簭涓玺rap鎸囦护镄勪笅涓涓鍦板潃,镞㈡帴镌镓ц屾湰绋嫔簭镄勯昏緫.
锲为【涓涓嬩笂鏂囩殑lc-3缁撴瀯.涓嬭竟杩涜屼粙缁
锲句腑链绮楁渶榛戠殑鍏.lc-3镄勫叏灞镐荤嚎链16浣,琛ㄧず涓嶅悓缁撴瀯涔嬮棿姣忔′紶阃掓渶澶16浣崭俊鎭.钖屼竴镞跺埢,镐荤嚎鍙鍏佽镐竴涓鏁版嵁鍙戦佹柟鍙戦佹暟鎹.
璁块梾鍐呭瓨镄勬ラゆ槸.鍏埚皢瑕佽块梾鍐呭瓨镄勫湴鍧瑁呭叆MAR瀵勫瓨鍣,铹跺悗鍦ㄧ湅鏄璇绘寚浠よ缮鏄鍐欐寚浠.濡傛灉鏄痩oad,浼氩彂阃丷D淇″彿,鎶婂唴瀛树腑鏁版嵁阃佸叆MDR瀵勫瓨鍣, 濡傛灉鏄痵tore,鍒欐暟鎹浼氭斁鍏MDR瀵勫瓨鍣ㄤ腑,铹跺悗鍙戦乄E淇″彿,浣萦DR瀵勫瓨鍣ㄤ腑镄勬暟鎹淇濆瓨镊矼AR瀵勫瓨鍣ㄦ寚瀹氱殑鍦板潃涓. (镒熻夎繖閲屾槸纭浠剁殑镓ц岄昏緫浜.鏄鍣ㄦ潗涔嬮棿鐢佃矾镄勮仈阃)
ALU鏄绠楁暟阃昏緫鍗曞厓,杩涜屽熀纭镄勮繍绠. 鎺ュ弹涓や釜杈揿叆,涓涓鏄瀵勫瓨鍣.鍙︿竴涓鏄瀵勫瓨鍣ㄦ垨钥呮槸绔嫔嵆鏁.ALU璁$畻瀹屾垚浼氭妸缁撴灉淇濆瓨鍦ㄩ氱敤瀵勫瓨鍣ㄤ腑.钖屾椂鏀瑰彉涓変釜𨱒′欢镰佸瘎瀛桦櫒NPZ.
pc璁℃暟鍣ㄨ板綍涓嬩竴𨱒¤佹墽琛岀殑镎崭綔.浠栦细鍦ㄦ寚浠ゅ懆链熺殑鍙栨寚浠よ妭𨰾嶆渶钖庤繘琛岃嚜澧炴潵鎸囧悜涓嬩竴𨱒℃寚浠ょ殑鍦板潃.浣嗗悓镞朵笂闂浠嬬粛镄勬带鍒舵寚浠.涔熸槸浼氭敼鍙榩c璁℃暟鍣ㄧ殑鍊.锲犳ゆ湁浜哖CMUX,PCMUX鏄涓涓涓夐変竴镄勫氲矾澶岖敤鍣(绗涓夌珷浠嬬粛杩,澶氱嶈緭鍏ユ暟鎹,1涓杈揿嚭鏁版嵁),PCMUX杈揿叆鍖呮嫭PC+1锛堟e父镓ц岋级銆佸埄鐢╫ffset璁$畻镄凯C鍊硷纸鎺у埗鎸囦护锛夈丮DR锛堟带鍒舵寚浠わ级
MARMUX鏄鐢ㄦ潵鍦╨oad,store.trap鎸囦护镓ц屾湡闂,阃夋嫨钖堥傜殑鍦板潃杈揿叆.浠栦细镙规嵁鎸囦护镄勬搷浣灭爜.𨱒ヤ粠浠栫殑鍑犱釜杈揿叆鍦板潃涓阃夋嫨钖堥傜殑鍦板潃.鎴戠殑鐞呜В鏄浠栧勭悊浜嗗悇绉崭笉钖屽诲潃鏂瑰纺浜х敓镄勭粨鏋.
IR瀵勫瓨鍣ㄤ缭瀛桦綋鍓嶈佹墽琛岀殑杩欎釜鎸囦护.褰撴墽琛屼竴𨱒℃寚浠ゆ椂锛屽厛鎶婂畠浠庡唴瀛桦彇鍒板唴瀛樻暟鎹瀵勫瓨鍣锛圡DR锛変腑锛岀劧钖庡啀浼犻佽呖IR
鍏蜂綋璁茶В,鐩存帴璁板綍浜,链鎸囦护寮澶存槸0110,瀵瑰簲鎸囦护镙煎纺濡备笅 ,镒忔濇槸鎶 baseR +offset6 鍦板潃镄勬暟鎹鍙栧嚭𨱒.淇濆瓨鍒瘅R涓 DR =M[BaseR + offset6]
链绔犱富瑕佸垎瑙d简LC-3璁$畻链虹殑锘虹缁撴瀯,鍒嗗埆鏄鍐呭瓨,瀵勫瓨鍣,鎸囦护闆,瀵诲潃妯″纺,𨱒′欢镰..鍏朵腑瀵勫瓨鍣ㄨ槠铹舵湁濂藉嚑绉,浣嗘湰璐ㄩ兘鏄瀛桦彇鏁版嵁镄勫瓨鍌ㄥ厓浠,鍙鏄淇濆瓨涓嶅悓镄勪俊鎭.钥屾寚浠ゅ垯鍒嗕负镎崭綔鎸囦护(鐢ㄤ簬璁$畻鏁版嵁),鏁版嵁鎼绉绘寚浠(鐢ㄤ簬绉诲姩鏁版嵁)鍜屾带鍒舵寚浠(鐢ㄤ簬鎺у埗鎸囦护璺宠浆),鍦ㄥ姞涓娄笁涓浣嶅瘎瀛桦櫒NPZ镄勯厤钖,灏卞疄鐜颁简涓閮ㄥ垎阃昏緫锷熻兘,链夌偣绋嫔簭镄勬劅瑙変简.
鎺ョ潃鏄鎸囦护镓ц岀殑涓涓锻ㄦ湡涓镄6涓鑺傛媿.姣忎釜鑺傛媿闇瑕佷竴鍒板氢釜濮嬬粓锻ㄦ湡.钥岃$畻涔﹀氨鏄镙规嵁镞堕挓锻ㄦ湡镄勪俊鍙烽戠巼杩树笉鏂镄勮繍琛.涓嶅悓镄勮妭𨰾嶅仛浠涔,鐩存帴鐞呜В璁颁綇灏卞ソ.杩椤氨鏄瑙勫垯.
镊充簬鎸囦护,鍏跺疄镎崭綔镰佹槸涓昏佺殑.鍙嶅嶅氨杩欓泦涓,链夌殑镎崭綔镰佽缮镙规嵁瀵诲潃妯″纺涓嶅悓,鍙埚氢简鍑犱釜鍙桦寲,鍏跺疄涔熸槸寰埚ソ鐞呜В镄
瀵诲潃妯″纺鏄涓轰简鍦ㄤ笉钖岀▼搴︿笂,鍦ㄥ瘎瀛桦櫒涓镄勪笉钖屼綅缃寰楀埌鏁版嵁,杩欎釜涔熺洿鎺ヨ板綍灏卞彲浠.娌¢毦搴
瀵逛簬瀵勫瓨鍣.姒傛嫭灏辨槸 MAR璁板綍鍐呭瓨镄勫湴鍧 MDR淇濆瓨鍐呭瓨镄勫. PC鎸囧悜涓嬩竴涓鎸囦护鍦板潃 IR淇濆瓨瑕佹墽琛岀殑鎸囦护
ZNP璁板綍瀵瑰瘎瀛桦櫒鏁版嵁鍙桦寲镄勭粨鏋,鐢ㄦ潵锅氶昏緫鍒ゆ柇.
姹囩紪璇瑷鏄瀵规満鍣ㄦ寚浠ょ殑鍙︿竴绉嶈〃绀烘柟娉.链哄櫒骞朵笉鐞呜В姹囩紪璇瑷.姹囩紪璇瑷链钖庝篃瑕佺炕璇戞垚链哄櫒鎸囦护.钥屾眹缂栬瑷鍜屾満鍣ㄦ寚浠ょ殑镙煎纺链夌偣绫讳技.姣忔浔姹囩紪璇瑷阃氩父浼氩瑰簲涓涓链哄櫒鎸囦护.姹囩紪璇瑷闇瑕佺粡杩囨眹缂栧櫒姹囩紪鍙樻垚链哄櫒璇瑷.
LABEL OPCODE OPERANDS ; COMMENTS
杩欎釜鍜屼箣鍓岖殑链哄櫒鎸囦护鏄涓镙风殑. 镎崭綔镰佸喅瀹氩仛浠涔.镎崭綔鏁板喅瀹氩硅皝锅.杩欓噷钖屾牱瀛桦湪涓嶅悓镄勫诲潃妯″纺.
ru ADD R1 ,R3,#-1 鎶奟3鍜 -1鐩稿姞.缁撴灉鍦ㄤ缭瀛桦湪R1涓,杩欐槸绔嫔嵆鏁板诲潃鏂瑰纺
鎸囧悜鍐呭瓨鍗曞厓镄勪竴涓绗﹀彿钖.鍙浠ョ洿鎺ュ湪鍐呭瓨涓浣跨敤.鐢ㄦ潵锅氲烦杞鎴栬呭仛load/store鐢,鍏跺疄鏄涓绉嶅湴鍧镄勭亩鍗曡〃绀烘柟寮忓备笅 brp鍙堣烦杞鍒颁简again镙囧彿镄勫湴鏂
娉ㄩ喷鐢 ; 闅斿紑,璁$畻链轰笉浼氩埆璇嗗埆.鏄鎻愪緵缁欎汉鐪嬬殑.
浼镎崭綔骞朵笉浼氭墽琛,鏄绋嫔簭锻树紶阃掔粰姹囩紪鍣ㄧ殑淇℃伅.鐢ㄦ潵鎸囧兼眹缂栧櫒镄勬眹缂栨搷浣.姹囩紪鍣ㄧ湅鍒拌繖浜涗俊鎭,浼氭妸浠栦滑涓㈠纯.
锻婅瘔姹囩紪鍣ㄥ皢lc-3绋嫔簭鏀惧湪鍐呭瓨镄勪粈涔堜綅缃涓.濡 .ORIG x3050 琛ㄧず
7. VS2019镞犳硶鍒涘缓Windows绐椾綋搴旂敤绋嫔簭锛圕#锛
1銆侀栧厛鍦ㄧ数鑴戜腑镓揿紑C#锛岀偣鍑诲乏涓婅掔殑鏂板缓阃夐”锛屽备笅锲炬墍绀恒