汇编网首页登录博客注册
cutebe的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
文章收藏
友情链接

[2013-11-16 20:03] MASM5的一些缺陷

1、引用后面的数据标号(数据)时,有时成功有时引起[Phase error between passes]错误,并且给出的错误行号基本上也不对。
   ;所以引用后面的数据标号时得用寄存器保存一下偏移地址[OFFSET 标号]来中转。
   ;而引用前面的数据标号却不会。

2、没有类似 JMP 0000:7C00H 这样的指令,不直接,得用拐弯抹角的方法替代。

3、偏移地址与立即数计算时,立即数只能放在后面[SUB BX,OFFSET INT7C-200H]
   ;放在前面就会出现错误[Operands must be in same segment, or one con...
阅读全文 | 评论次数(0) | 浏览次数(657) | 所属类型(环境)

[2013-11-06 12:20] 伪指令PUBLIC、EXTRN与模块间调用

伪指令PUBLIC、EXTRN与模块间调用
引用:http://blog.csdn.net/knxw0001/article/details/7248683

public:汇编伪指令,用于说明程序模块中的某个标号是可以被其他程序模块调用的。
        格式是:public 标号

extrn: 汇编伪指令,用于说明程序模块中用到的标号是其他程序模块的。
        格式是:extrn 标号:类型
        类型有near,far,byte,word,dword等。


这两个伪指令是互相补充的,这些标号是需要在前面先集中申明的。
注意,这里还要明确一个定义,什么是程序模块?程序模块是指一个完整...
阅读全文 | 评论次数(0) | 浏览次数(772) | 所属类型(环境)

[2013-11-04 22:51] 8086 汇编程序模块的连接(多个.ASM)

8086汇编程序模块的连接
出处:http://blog.sina.com.cn/s/blog_867764f70100uqb8.html
命令部分简化


8086汇编程序中,如何将几个模块连接在一起呢?
如:将几个.asm文件接在一起编译连接形成一个.exe文件。


主要有三种方法:
1、在编译的时候用伪指令插在相应位置。

这种方法主要是在需要调用的地方使用INCLUDE伪指令,使得已独立编辑好的若干个.asm文件在编译时并在一起,形成一个完整的.obj文件,然后对此.obj文件进行连接(或继续其他操作,直至调试通过,满足要求)。


下面举例说明:利用下...
阅读全文 | 评论次数(1) | 浏览次数(1359) | 所属类型(环境)

[2013-11-04 22:32] masm.exe 与 link.exe 的参数

点击查看原图
转至:http://blog.csdn.net/bagboy_taobao_com/article/details/7194766
原文已不知出处。增加了LIB的一个简单用法。
----------------
masm.exe 与 link.exe 的参数

下面介绍宏汇编译器MASM5.0的使用:
命令格式:MASM [/options] [source(.asm)],[out(.obj)],[list(.list)],[cref(.cfr)][;]

/options: 可选的命令,由“/”引导,利用命令“MSAM /HELP”可查看命令选项及其说明
source(.a...
阅读全文 | 评论次数(0) | 浏览次数(316) | 所属类型(环境)

[2013-09-14 23:05] {} 如何快速地创建汇编环境 {}

点击查看原图
如何快速地创建汇编环境
博文地址:http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=28661&kindId=70782&postId=62044

目录:
一、下载并安装虚拟机软件
二、组装一台虚拟机
三、虚拟机中安装操作系统
四、系统中创建汇编编译环境
①:http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=28661&kindId=70782&postId=61968
②:http://www.asmedu.net/blog/user/p...
阅读全文 | 评论次数(1) | 浏览次数(880) | 所属类型(环境)

[2013-09-12 20:55] 环境:创建编译环境(MASM 5.0)

点击查看原图
DOS系统安装好了,是不是马上就能将写好的代码进行编译连接了呢?还差那么一点点,我们的编译软件(MASM5)还没有安装。
相对于现在的大型软件,MASM5 的安装真是简单又方便,它只包含两个可执行文件,而且只要在你的电脑上有一份拷贝就能使用了。

四、MASM 5.0 编译环境的建立

1.编译器的选择与下载
首先我们先下载一个编译器,这里选择MASM 5.0。下载地址就在论坛中。http://www.asmedu.net/bbs/forum.jsp
软件下载:http://www.asmedu.net/download/tools.zip
下载解压后我们得到文件MASM.EX...
阅读全文 | 评论次数(0) | 浏览次数(367) | 所属类型(环境)

[2013-09-12 18:02] 环境:虚拟机中安装操作系统(DOS 7.1)

点击查看原图
既然已经组装好了虚拟机,下面是不是可以开机使用了呢?
不防打开虚拟机电源(点击“启动”)试试。先来看看开机前的样子!

URL
http://www.asmedu.net/blog/user/multimedia/cutebe/images/pic_1378996269125.png
图3-A 虚拟机组装完成展示

这是我们第一次打开“虚拟机”,也就是为她“通电”。哦!弹出个东西,吓了一跳!不用担心,这些是善意的提醒,为的是让我们在体验中掌握其使用方法。当然,你得认真看才行。
关闭对话框后,又弹出另一个,真讨厌。其实它只是好心的提醒我们还没有装系统,要不要用光盘来安装系统而已。...
阅读全文 | 评论次数(0) | 浏览次数(420) | 所属类型(环境)

[2013-09-09 19:45] 环境:软件中配置一台虚拟PC

引自:《x86 汇编语言:从实模式到保护模式》

有了钱,明确了电脑的使用目的。就可以着手写配置单了,之后拿着我们的配置单与虚拟机店老板砍价。
老板娘问:同学,配电脑阿!这个漂亮吧,配置还高。
答:配置也不用太高,主要是用来学习来的,顺便问问XX游戏玩得起来吗?
老板娘:当然,这可是四个核的。学习很重要,但这个游戏玩起来顺畅阿!
问:多少钱?
老板娘:52脑细胞(等价货币)
吓一跳:这么贵,能不能便宜点。
老板娘:这个便宜又实用,DOS系统免费装。只要13脑细胞。
咬咬牙:就这个了。这是我电话,装好后通知我一下,先去隔壁网吧玩把XXX。

二、创建一台虚拟 PC

...
阅读全文 | 评论次数(0) | 浏览次数(342) | 所属类型(环境)

[2013-09-08 21:20] 环境:下载并安装虚拟机软件(Virtual Box)

点击查看原图
引自:《x86 汇编语言:从实模式到保护模式》

买一台电脑之前需要准备足够的钱,也还会想我们倒底是用它来学习编程还是打游戏或者看AV。

一、创建和使用虚拟机

1 别害怕,虚拟机是软件

对于第一次听说虚拟机(Virtual Machine,VM)的人来说,可能以为还要再花钱买一台计算机,这恐怕是他们最担心的。所谓虚拟机,就是在你的计算机上再虚拟出另一台计算机来。这台虚拟出来的计算机,和真正的计算机一样,可以启动,可以关闭,还可以安装操作系统、安装和运行各种各样的软件,或者访问网络。总之,你在真实的计算机上能做什么,在它里面一样可以那么做。使用虚拟机,你会发现,在 Wind...
阅读全文 | 评论次数(0) | 浏览次数(390) | 所属类型(环境)
页码数(1):  1