- [游客] 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
[2014-05-21 23:08] 没事随便写个
;sv.asm 搜索ftpos.exe中的“版权所有(C)20”以找到程序版本
;SV.EXE SOFT1.EXE
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
FILE0 DB 32 DUP (?)
VERSION DB 29 DUP (' '),'OK$'
HANDLE DW ?
VFLAG DB 0
CPYPRM DW ?,?
COPYRT DB '版权所有(C)20'
CPYFIN DB 90H
READREC DW ?,? ;DTA相对于文件位置
INDEX DW ? ;判...
;SV.EXE SOFT1.EXE
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
FILE0 DB 32 DUP (?)
VERSION DB 29 DUP (' '),'OK$'
HANDLE DW ?
VFLAG DB 0
CPYPRM DW ?,?
COPYRT DB '版权所有(C)20'
CPYFIN DB 90H
READREC DW ?,? ;DTA相对于文件位置
INDEX DW ? ;判...
阅读全文 |
评论次数(0) |
浏览次数(619) |
所属类型(汇编)
[2014-04-24 20:37] 计算:如何观影而无需等待?
用一软件边下边看一部时长 02:03:53 大小 1.30GB 的电影。假设是从前到后的顺序下载,每分钟能下载 0.7 分(即42秒)的影片。需先下载百分之几后才能使人看电影时顺畅(没有缓冲)地看完?...
阅读全文 |
评论次数(1) |
浏览次数(847) |
所属类型(默认)
[2013-12-09 13:45] 九九乘法表
;99.asm 九九乘法表
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
PROMPT DB '请输入行数(1-9):$'
ERR DB '输入错误。'
CRLF DB 0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ENTRY: MOV AX,DATA
MOV DS,AX
LEA DX,PROMPT ;显示提示信息
CALL SHOWSTR
MOV AH,1 ;接受一个字符输入
INT 2...
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
PROMPT DB '请输入行数(1-9):$'
ERR DB '输入错误。'
CRLF DB 0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ENTRY: MOV AX,DATA
MOV DS,AX
LEA DX,PROMPT ;显示提示信息
CALL SHOWSTR
MOV AH,1 ;接受一个字符输入
INT 2...
阅读全文 |
评论次数(2) |
浏览次数(1014) |
所属类型(汇编)
[2013-12-05 08:42] 文件管理:简单模拟 DIR 命令
;aDIR.ASM 简单模拟DIR命令
; CODE BY cutebe @ asmedu.net
; 2013-12-05 周四
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
DTA DB 64 DUP (?) ;这个[特指在这里]DTA得放在开头
FILE DB 32 DUP (?) ;要显示内容的文件名
PADR DW FILE ;参数索引
COUNT DW 0 ;参数计数
FLAG DB 0 ;标识,0为分隔符,1为参数字符
DT...
; CODE BY cutebe @ asmedu.net
; 2013-12-05 周四
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
DTA DB 64 DUP (?) ;这个[特指在这里]DTA得放在开头
FILE DB 32 DUP (?) ;要显示内容的文件名
PADR DW FILE ;参数索引
COUNT DW 0 ;参数计数
FLAG DB 0 ;标识,0为分隔符,1为参数字符
DT...
阅读全文 |
评论次数(0) |
浏览次数(731) |
所属类型(汇编)
[2013-11-25 11:16] 文本显示:简单模拟 TYPE 命令
;Atype.ASM 简单模拟TYPE命令
; CODE BY cutebe @ asmedu.net
; 2013-11-25 周一
ASSUME CS:CODE
CODE SEGMENT
FILE DB 32 DUP (?) ;要显示内容的文件名
PADR DW FILE ;参数索引
COUNT DW 0 ;参数计数
FLAG DB 0 ;标识,0为分隔符,1为参数字符
RFLAG DB 1 ;可读标识,0时表示结束
DTA DB 512 DUP (0) ...
; CODE BY cutebe @ asmedu.net
; 2013-11-25 周一
ASSUME CS:CODE
CODE SEGMENT
FILE DB 32 DUP (?) ;要显示内容的文件名
PADR DW FILE ;参数索引
COUNT DW 0 ;参数计数
FLAG DB 0 ;标识,0为分隔符,1为参数字符
RFLAG DB 1 ;可读标识,0时表示结束
DTA DB 512 DUP (0) ...
阅读全文 |
评论次数(0) |
浏览次数(662) |
所属类型(汇编)
[2013-11-23 02:00] C汇: newprintf("string",...)
r8/r16...
阅读全文 |
评论次数(0) |
浏览次数(613) |
所属类型(汇编)
[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...
;所以引用后面的数据标号时得用寄存器保存一下偏移地址[OFFSET 标号]来中转。
;而引用前面的数据标号却不会。
2、没有类似 JMP 0000:7C00H 这样的指令,不直接,得用拐弯抹角的方法替代。
3、偏移地址与立即数计算时,立即数只能放在后面[SUB BX,OFFSET INT7C-200H]
;放在前面就会出现错误[Operands must be in same segment, or one con...
阅读全文 |
评论次数(0) |
浏览次数(615) |
所属类型(环境)
[2013-11-14 01:09] 效果:屏幕中间画一条彩线
;屏幕中间显示一条彩线
ASSUME CS:CODE
CODE SEGMENT
ENTRY: PUSH DS
SUB AX,AX
PUSH AX
MOV AL,13H ;模式320*200 256
INT 10H
MOV AX,0A000H
MOV DS,AX
MOV BX,320*100 ;显示在第100行(中间)
MOV AL,40H
MOV DX,3CDH
OUT DX,AL ;设置线性模式的显示缓冲区
...
ASSUME CS:CODE
CODE SEGMENT
ENTRY: PUSH DS
SUB AX,AX
PUSH AX
MOV AL,13H ;模式320*200 256
INT 10H
MOV AX,0A000H
MOV DS,AX
MOV BX,320*100 ;显示在第100行(中间)
MOV AL,40H
MOV DX,3CDH
OUT DX,AL ;设置线性模式的显示缓冲区
...
阅读全文 |
评论次数(0) |
浏览次数(591) |
所属类型(汇编)
[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) |
浏览次数(684) |
所属类型(环境)
[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) |
浏览次数(1233) |
所属类型(环境)
『 查看更多文章 』