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

我的博客

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

[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 ?            ;判...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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) ...
阅读全文 | 评论次数(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           ;设置线性模式的显示缓冲区

...
阅读全文 | 评论次数(0) | 浏览次数(637) | 所属类型(汇编)

[2013-11-02 00:27] 一些想法

ECHO PAUSE CHOICE MD RD CD DEL REN COPY CLS MOVE
---
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/...
阅读全文 | 评论次数(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) | 浏览次数(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...
阅读全文 | 评论次数(2) | 浏览次数(950) | 所属类型(汇编)
页码数(2):  1  2