首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们可以从不活动的汇编语言中学到什么?

我们可以从不活动的汇编语言中学到什么?
EN

Software Engineering用户
提问于 2011-04-09 13:02:06
回答 7查看 1.8K关注 0票数 7

仍然有一些程序员支持旧的微处理器,例如Z80、6510、68000等。在函数式编程日益流行的时候,我们可以从旧的汇编语言中学到什么?

编辑

我想嵌入式系统还有更多的需要学习的地方。然而,汇编程序样式在更有限的程度上适用于使用缓存的web编程,而例程的大小并不重要。嵌入式和web样式的最佳实践指南有很大的不同(服务器和客户端样式不同)。例如,优化运行在30字节以下的sprite复用器与我们打算在web服务器上运行的代码的优化类型不同。优化的类型是非常不同的。sprite多路复用器是以内存使用为主要优先级编写的,但是对于我们的web服务器例程,我们希望最大限度地提高性能,这与内存的有效使用无关,除非我们谈论的是共享资源。

EN

回答 7

Software Engineering用户

回答已采纳

发布于 2011-04-11 16:46:32

我很久没做任何汇编程序了..。我记得我在大学时在68k上学习,原因是汇编程序在旧芯片上更简单,所以在没有任何聪明的优化的情况下更容易学习基本面。那么,也许他们仍然是有用的教学平台?

我不明白函数式编程的引用--你是说FP以某种方式取代了程序集编程吗?

票数 2
EN

Software Engineering用户

发布于 2012-01-01 11:59:46

对于这些旧平台来说,最主要的是:

代码语言:javascript
复制
How to code efficiently when memory is tight and cpu cycles are few.

在一个典型的响应是“只是升级硬件”的时代,看看如何从你所拥有的东西中榨取最大的性能是非常有趣的。

Z80和6502/6510's是一个很好的起点,因为它们是非常广泛的(CP/M-80和C64 ),编写了大量的代码。

例如,看看这里列出的国际象棋程序-- http://chessprogramming.wikispaces.com/Z80 - Sargon玩了一场体面的游戏,ZX81在1KB的内存中运行。

票数 3
EN

Software Engineering用户

发布于 2011-04-11 17:27:34

这是向汇编语言编程介绍的一个很好的方法。在过去的几十年里,x86已经变得一团糟,而且它几乎在普通程序员所使用的任何地方都是这样使用的。从更连贯的东西开始(例如,M68K )有真正的优势。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/66682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档