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...


- [游客] 1656387875 06/14 10:47
- [游客] 不错 06/09 20:15
- [2069261069] 74hc154咋用 06/06 10:25
- [hky987654321] 很翔实的汇编环境资料,受教了! 03/08 16:00
- [cutebe] 8086我不知道。你说的是不是32位的? 12/20 15:18
- [dreamsever] 大神,请问汇编语言可以编写或者调用窗口吗 12/19 19:18
- [cutebe] 合并位置在前的文件支持 .JPG .GIF .PNG 格式图片。 想要支持其他格式,请自行添加文件 08/11 21:23
- [cutebe] http://bbs.bathome.net/viewthread.php?tid=10862 问 08/10 13:44
- [cutebe] 很简单,简单到不经意间就会错过;她却是在实际工作中用到的第一个程序。(简化了操作也节省了时间) 08/03 19:00
- [cutebe] 这个配置为JNOS v1.11a 推测EZ-NOS版本也为v1.11 07/15 15:46
- [zjxyz_123] 兄弟,你的qq号?我的是907941216。 09/27 09:34
- [zjxyz_123] 感谢回复,好好拜读一下! 09/09 16:20
[2013-11-16 20:03] MASM5的一些缺陷
阅读全文 |
评论次数(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等。
这两个伪指令是互相补充的,这些标号是需要在前面先集中申明的。
注意,这里还要明确一个定义,什么是程序模块?程序模块是指一个完整...
引用: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文件进行连接(或继续其他操作,直至调试通过,满足要求)。
下面举例说明:利用下...
出处: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...
原文已不知出处。增加了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...
博文地址: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...
相对于现在的大型软件,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 虚拟机组装完成展示
这是我们第一次打开“虚拟机”,也就是为她“通电”。哦!弹出个东西,吓了一跳!不用担心,这些是善意的提醒,为的是让我们在体验中掌握其使用方法。当然,你得认真看才行。
关闭对话框后,又弹出另一个,真讨厌。其实它只是好心的提醒我们还没有装系统,要不要用光盘来安装系统而已。...
不防打开虚拟机电源(点击“启动”)试试。先来看看开机前的样子!
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
...
有了钱,明确了电脑的使用目的。就可以着手写配置单了,之后拿着我们的配置单与虚拟机店老板砍价。
老板娘问:同学,配电脑阿!这个漂亮吧,配置还高。
答:配置也不用太高,主要是用来学习来的,顺便问问XX游戏玩得起来吗?
老板娘:当然,这可是四个核的。学习很重要,但这个游戏玩起来顺畅阿!
问:多少钱?
老板娘:52脑细胞(等价货币)
吓一跳:这么贵,能不能便宜点。
老板娘:这个便宜又实用,DOS系统免费装。只要13脑细胞。
咬咬牙:就这个了。这是我电话,装好后通知我一下,先去隔壁网吧玩把XXX。
二、创建一台虚拟 PC
...
阅读全文 |
评论次数(0) |
浏览次数(342) |
所属类型(环境)
[2013-09-08 21:20] 环境:下载并安装虚拟机软件(Virtual Box)
引自:《x86 汇编语言:从实模式到保护模式》
买一台电脑之前需要准备足够的钱,也还会想我们倒底是用它来学习编程还是打游戏或者看AV。
一、创建和使用虚拟机
1 别害怕,虚拟机是软件
对于第一次听说虚拟机(Virtual Machine,VM)的人来说,可能以为还要再花钱买一台计算机,这恐怕是他们最担心的。所谓虚拟机,就是在你的计算机上再虚拟出另一台计算机来。这台虚拟出来的计算机,和真正的计算机一样,可以启动,可以关闭,还可以安装操作系统、安装和运行各种各样的软件,或者访问网络。总之,你在真实的计算机上能做什么,在它里面一样可以那么做。使用虚拟机,你会发现,在 Wind...
买一台电脑之前需要准备足够的钱,也还会想我们倒底是用它来学习编程还是打游戏或者看AV。
一、创建和使用虚拟机
1 别害怕,虚拟机是软件
对于第一次听说虚拟机(Virtual Machine,VM)的人来说,可能以为还要再花钱买一台计算机,这恐怕是他们最担心的。所谓虚拟机,就是在你的计算机上再虚拟出另一台计算机来。这台虚拟出来的计算机,和真正的计算机一样,可以启动,可以关闭,还可以安装操作系统、安装和运行各种各样的软件,或者访问网络。总之,你在真实的计算机上能做什么,在它里面一样可以那么做。使用虚拟机,你会发现,在 Wind...
阅读全文 |
评论次数(0) |
浏览次数(390) |
所属类型(环境)
页码数(1):
1