![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 15:20 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行 |
| 网络日志(Blog) » 【Redtek】 个人网志(学习笔记) |
| 可打印版本 29,479 / 130 |
| 第31楼 redtek | 发表于 2006-12-16 02:46 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
在那个CMD Shell 黑窗口里运行 P.com ~:)
|
|
| 第32楼 redtek | 发表于 2006-12-17 00:09 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
【80x86汇编语言学习笔记】 微软 MASM 6.11 版自带开发IDE工具,可以很方便的编译ASM文件。书上的代码也可以正常编译了~:)
且 MASM 6.11 为微软安装版,故工具很全。而其它网络下载的不同MASM版均为“简版”,照不同的书编译不同的版本非常麻烦。 在此之前,书上的部分代码有的可以在 MASM 5.X版编译,有的出错。 而出错的代码部分可以在 MASM 6.11 版编译,这些 “不兼容” 的现象给自学汇编带来了很多障碍。 附件 1.GIF (46.46 KiB) |
|
| 第33楼 redtek | 发表于 2006-12-17 01:54 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
【80x86汇编语言学习笔记】 下面代码是教程示例代码, Masm 6.11编译通过,Masm 5.0编译不通过。
起初在编译电子教程上示例代码时,怎么都编译不通过。由于无汇编编译经验,找不出来它的问题。 后想起了批处理中常使用中文全角空格做文本对齐技巧,故在“替换”中找到并替换掉了那些为HTML对齐方便而被作者输入的中文空格。 去除了所有中文空格以后,Masm611编译通过。 对以上汇编代码的语句不是很明白,所以用Debug实现上面代码的同理功能~:) 上面Debug编完的代码执行后,输出如下: 由上面可见Debug做简单短小代码最直接、最方便!~:) 书上以及教程上并没有给出一个最简单的汇编编译器可以编译的.ASM代码和与Debug实现同样功能的对比代码。 而书上所举示例均为片断,而上面所举汇编.asm格式代码也是在第十章(也就是说你几乎都快学完了所有汇编课程)才能见到如何编译。 所以,根本不可能直观了解并一边编译一边揣摩那些指令是如何实现的。 (而且,巧合还是奇怪的事情,居然几本教材上几乎都是编译以及如何编译和完整的一个小代码全在整本书的快结束部分,全互相抄?) 所以,走了一个多星期的弯路将这相同的功能(除那个MOV AX, 4C00H不实现)的两个不同实现方法总结贴上。 只有这样,一边学一边试着编译和Debug实现,才可以真正掌握一些东西,并少走弯路。 (感谢Lxmxn给我的汇编教学网站地址) [ Last edited by redtek on 2006-12-16 at 01:09 PM ] |
|
| 第34楼 lxmxn | 发表于 2006-12-17 16:29 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by redtek at 2006-12-15 13:46: 呵呵,这回行了。可能上次字体颜色比较浅,没有看清楚吧。 |
|
| 第35楼 redtek | 发表于 2006-12-17 22:05 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
~:)
|
|
| 第36楼 ccwan | 发表于 2006-12-17 23:05 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
redtek兄的讲座精彩极了!欣赏~~
Originally posted by GOTOmsdos at 2006-12-16 00:26: 偶正在学习“RMB”的汇编^_^ |
|
| 第37楼 redtek | 发表于 2006-12-17 23:11 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
哈哈……今天没出去玩?
我这日志纯粹是为了激励自己再难也必须学下去,能一步一步的看到学习的过程~:) [ Last edited by redtek on 2006-12-17 at 10:22 AM ] |
|
| 第38楼 redtek | 发表于 2006-12-17 23:35 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
【80x86汇编语言学习笔记】 [可执行文件带入参数分析]
一直很好奇,一个可执行文件或是一个可运行的文件,它是如何获得我所输入的参数呢? 如: DIR /? ,这个 “/?” 就是我运行Dir时所输入的参数:) 下面的过程是简单用Debug装入了一个可执行文件,后面是我带的参数:“LINE3 COL4”,是两个参数:) 当 COL.COM 程序一启动以后,当前环境变量以及运行时所带的参数均被装入内存并存在这个 .com 文件的 256B之前的内存段内。 .com 文件段是连续存放的,不超过64KB。 (下面是“截屏字符拷贝,有些错位)
[ Last edited by redtek on 2006-12-17 at 03:42 PM ] |
|
| 第39楼 ccwan | 发表于 2006-12-17 23:36 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
我很佩服兄的热情和毅力,我若如兄般刻苦,也不至于这么菜了。
真不懂你怎么有如此大的精力,涉猎这么广。 |
|
| 第40楼 redtek | 发表于 2006-12-17 23:38 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
兄过讲了,我光学这汇编都满脑袋飘星星了,哈哈……
|
|
| 第41楼 ccwan | 发表于 2006-12-17 23:46 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
临走时劝兄一句话,鸡翅薯条之类垃圾食品少吃点,注意身体。
|
|
| 第42楼 9527 | 发表于 2006-12-18 04:30 |
| 银牌会员 发帖 438 积分 1,185 来自 北京 | |
|
我也来捧个场儿,兄是个摄影爱好者,呵呵,厉害.....
|
|
| 第43楼 redtek | 发表于 2006-12-18 04:46 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
有一次买了个像机就一发不可收拾了,越来越发现这东东居然能把想法表达出来,体会那种生命被思想超越的感觉……
等有空一定多拍好看的照片给兄奉上~:) |
|
| 第44楼 redtek | 发表于 2006-12-18 04:47 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
ccwan兄说晚了,刚吃完……大冰激淋+咖啡,哈哈哈……
|
|
| 第45楼 redtek | 发表于 2006-12-19 06:56 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
【80x86汇编语言学习笔记】 使用汇编语言显示彩色字符,然后用批处理包装起来实现不生成临时文件的方法:)
[原创][批处理单行显示多种颜色字符] http://www.cn-dos.net/forum/viewthread.php?tid=25797&fpage=1 原贴写在上面地址了,下面是解释汇编代码的含义。 光标任意定位原理也不难,但汇编的基础知识最重要~:) [ Last edited by redtek on 2006-12-19 at 12:13 PM ] 附件 1.GIF (9.94 KiB) |
|
| 上一页 1 2 3 4 5 6 … 9 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |