


- [游客] 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) |
浏览次数(710) |
所属类型(汇编)
[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) |
浏览次数(1059) |
所属类型(汇编)
[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) |
浏览次数(800) |
所属类型(汇编)
[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) |
浏览次数(751) |
所属类型(汇编)
[2013-11-23 02:00] C汇: newprintf("string",...)
r8/r16...
阅读全文 |
评论次数(0) |
浏览次数(681) |
所属类型(汇编)
[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) |
浏览次数(637) |
所属类型(汇编)
[2013-11-02 00:27] 一些想法
ECHO PAUSE CHOICE MD RD CD DEL REN COPY CLS MOVE
---
TYPE DIR EDIT
HEX2BIN...
---
TYPE DIR EDIT
HEX2BIN...
阅读全文 |
评论次数(0) |
浏览次数(307) |
所属类型(汇编)
[2013-08-31 13:42] NASM 相亲记,成家就可立业了。
为 NASM 配一个连接器(ALINK.ZIP就在JPG图片中)
平台:Windows XP 3(V86),NASM
编辑一段简单功能的代码都需要用其他编译软件进行编译与连接工作,有点丢人。自己的事情自己干,请个帮手或是娶个媳妇帮忙都比靠别人强不是!因为 NASM 并没有相应的连接器。为了让他完成传宗接代的使命,他又很宅只好拉他去相亲,运气还不错头一个相亲的姑娘叫 ALIKE。长相没大注意,就是勤快加能干,最关键的是两人看对眼了,于是就这么成了一对,相当速配^_^
在网上看到一篇文章,原作者我也不知道是哪位了。
引自:http://hi.baidu.com/sodarfish/...
平台:Windows XP 3(V86),NASM
编辑一段简单功能的代码都需要用其他编译软件进行编译与连接工作,有点丢人。自己的事情自己干,请个帮手或是娶个媳妇帮忙都比靠别人强不是!因为 NASM 并没有相应的连接器。为了让他完成传宗接代的使命,他又很宅只好拉他去相亲,运气还不错头一个相亲的姑娘叫 ALIKE。长相没大注意,就是勤快加能干,最关键的是两人看对眼了,于是就这么成了一对,相当速配^_^
在网上看到一篇文章,原作者我也不知道是哪位了。
引自:http://hi.baidu.com/sodarfish/...
阅读全文 |
评论次数(0) |
浏览次数(463) |
所属类型(汇编)
[2013-08-23 15:57] 32位汇编根据 段寄存器 确定对应的 段基址
http://www.asmedu.net/blog/user/multimedia/cutebe/images/pic_1377244181828.png
0、首先判断条件,当段选择子(CS DS ES SS GS FS 六个之一)中位2为0时,使用全局描述符寄存器(GDTR)。
1、从 GDTR 中取得全局描述符表(GDT)的基址,找到 GDT 在内存中的初始地址;
2、再从段选择子中取出索引值 n,找到对应 GDT 中的“描述符 #n”;
3、最后根据描述符 #n 中的信息确定段选择子对应的段基址。
http://www.asmedu.net/blog/user/multi...
0、首先判断条件,当段选择子(CS DS ES SS GS FS 六个之一)中位2为0时,使用全局描述符寄存器(GDTR)。
1、从 GDTR 中取得全局描述符表(GDT)的基址,找到 GDT 在内存中的初始地址;
2、再从段选择子中取出索引值 n,找到对应 GDT 中的“描述符 #n”;
3、最后根据描述符 #n 中的信息确定段选择子对应的段基址。
http://www.asmedu.net/blog/user/multi...
阅读全文 |
评论次数(0) |
浏览次数(441) |
所属类型(汇编)
[2013-08-12 20:44] 汉字显示:汇编显示点阵汉字(你好)
;HI.ASM 显示“你好”这两个汉字
; 一点一点画的,没漂亮;不过能显示出来很高兴
; CODE BY cutebe @ asmedu.net
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
; FEDCBA9876543210
CNCHAR0 DW 0000010100000000B ;0 你
DW 0000100110000010B ;1
DW 0001000111111111B ;2
DW 0010001000100010B ;3
DW 01100100001...
; 一点一点画的,没漂亮;不过能显示出来很高兴
; CODE BY cutebe @ asmedu.net
ASSUME CS:CODE,DS:DATA
DATA SEGMENT
; FEDCBA9876543210
CNCHAR0 DW 0000010100000000B ;0 你
DW 0000100110000010B ;1
DW 0001000111111111B ;2
DW 0010001000100010B ;3
DW 01100100001...
阅读全文 |
评论次数(2) |
浏览次数(950) |
所属类型(汇编)