新闻

一个简单的方法来学习汇编语言

2 undergraduate students

网易彩票走势图本科生坦登,苏珊娜徐和辛迪·李,已经开发出一种新的平台,让学生轻松运行汇编代码。

,虽然汇编语言可用于任何处理器中最重要的编程语言,学习一个仍然可以为有抱负的计算机科学家一个可怕的前景。新手也不甘寂寞开始前,他们必须安装一个“组装”一个程序,将汇编语法转换成可执行代码的机器,和“调试程序”,其中,顾名思义,确保代码是没有错误的,并毛刺。 

这个过程可以是两个步骤的困难,但现在,两名网易彩票走势图本科生坦登, 苏珊娜许辛迪·李,已经开发出一种新的运行平台,让学生掌握晦涩难懂的汇编代码无需工具。 (该平台可以证明是在操作系统和其他等主题,其中的重点是不是语文特别装配的课程非常有用 - 使用汇编可能会对从主类材料分心和卫生组织)

它采用了直观的图形用户界面和保存和分发代码中,emu86 jupyter内核包,因为他们的创作被称为简单的方法,被证明是一个有价值的教育工具开源。 “我们的监督下进行的计算机科学和工程学的行业副教授的工作 尤金·卡拉汉,我们都坚信,应该保持工具这样的开放源代码这使每个人都可以利用世卫组织希望他们的,“徐和读取断言。 “学生可以编写汇编使用内核程序,然后保存并分发作为笔记本jupyter。”(对于完全外行,一个内核这里指的是一个语言模块,增加了一个新的语言到jupyter笔记本世界中,jupyter笔记本一个开放源代码的应用程序允许用户创建和共享文档容器含有活的代码,方程,可视化和叙事文本。) 

内核,作为对说明,将输出改变存储器和寄存器进行的汇编程序。在代码中的错误剃须刀,内核将输出的特定错误,而不是和代码的行数导致错误。 

卡拉汉指出,徐和阅读,而适度的网易彩票电脑版他们的努力,已经写了汇编语言,这对于二进制码长串提供人性化的替代,不能只在教育环境中,但对于任何有用有史以来第一个笔记本电脑支持由于需要开展程序员在高级语言无法操作。

emu86 jupyter汇编语言英特尔模拟器内核的内核包其组成,并最终将实施其他语言汇编。 


该软件包,被上传到Python包索引(PyPI中),并可在 //pypi.org/project/emu86.

安装和设置说明可以在这里找到
//github.com/gcallah/emu86/tree/master/kernels