请选择 进入手机版 | 继续访问电脑版

Lazarus中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 365|回复: 3

教程《学习汇编语言》

[复制链接]

该用户从未签到

发表于 2021-7-24 09:26:42 | 显示全部楼层 |阅读模式
大家好:FreePascal支持内嵌汇编语言。
历时5个月翻译完:《学习汇编语言》,有名《编程是一种艺术》
从2016年找到这篇文章,到最终翻译下决定翻译,期间经历了数年之久另:不熟悉汇编,我只是按我所理解的汇编翻译出来的,请帮忙指正

请下载附件








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1威望 +1 金钱 +1 贡献值 +1 收起 理由
逍遥派掌门人 + 1 + 1 + 1 Lazarus有你更精彩

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2021-9-7 11:42:03 | 显示全部楼层

RE: 教程《学习汇编语言》

可以先把标点符号处理一下,都改成中文的。
感觉是机器翻译的,从中文的角度来看,语义比较生硬。

"课程 6 - 存储器比特位移动" ,感觉应该是: “存储器的字节移动”

"IN al,port ; al 接收在端口中的值
OUT port,al ; 端口接收在 al 中的值"


IN al,port       ; 取出端口的值,放到寄存器al
OUT port,al   ; 将寄存器al的值送到端口


回复 支持 反对

使用道具 举报

该用户从未签到

 楼主 发表于 4 天前 | 显示全部楼层

RE: 教程《学习汇编语言》

逍遥派掌门人 发表于 2021-9-7 11:42
可以先把标点符号处理一下,都改成中文的。
感觉是机器翻译的,从中文的角度来看,语义比较生硬。

谢谢指正
1、标点符号,因为根据先前翻译的经验,很多情况下,使用中文标点符号会发生错误,所以使用了英文标点符号
2、机器翻译,因为不是计算机专业的,先前也没有学过汇编语言,在拿不定主意的时候确实参考了机器翻译。原标题是MEMORY MOVING,当时也有考虑 存储器字节移动 ,但是考虑到传址和传值以及bit和byte,最终确定成了现有标题。
3、请继续指正,因为理解的问题,肯定还有其他的错误,请大家理解和指正
回复 支持 反对

使用道具 举报

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1

GMT+8, 2021-9-17 15:08 , Processed in 0.048667 second(s), 26 queries .

Powered by Discuz! F1.0 Build 20160930

© 2001-2021 Comsenz Inc. & Discuz! Fans

快速回复 返回顶部 返回列表