当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 下面贴出了两段代码boot.asm 和shell.asm,实现磁盘启动,并且解析了两个命令 time 和 reboot,有兴趣的朋友可以看看。
 

 

    摘要: 怎样实现可扩展/收缩的对话框 在软件的界面设计上,简洁、高效永远是追求的目标。可扩展/收缩的对话框能有效的利用屏幕空间资源,展开后能提供较多的设置选项,收拢后又能节省屏幕空间资源,免除一些次要选项对操作的干扰。下面介绍实现原理和细节。图示分别为收拢后和展开后的界面,例子  原理 设计对话框时是完整的(也就是展开后)大小,当对话框初始化时我们只显示一部分,......
 ·如何给工具栏添加背景    »显示摘要«
    摘要: èçºî¸ø¹¤¾ßà¸ìí¼ó±³¾° £ £ ±¾îä½ééü&eg......


汇编编写可以自启动的磁盘

下面贴出了两段代码boot.asm 与shell.asm,实现磁盘启动,并且解析了两个命令 time 与 reboot,有兴趣的朋友可以看看.

步骤:放入一张磁盘,把这两段代码编译成exe,分别执行一次,重启计算机,如果有虚拟系统环境的软件更好,如virtual pc,直接就可以看到效果. 【程序编程相关:汇编(十二)——位操作类指令练习

由于本人的汇编知识很菜,这篇文章只是让大家看看磁盘启动是如何实现的,如果有错误的地方,大家能够指出那就太谢谢了 【推荐阅读:MovieClip 类的属性概要

以下是boot.asm 【扩展信息:关于成员和基类的构造函数

;启动代码

;-----------------------------------------------------

code_seg segment para code

main proc far

 assume cs:code_seg,ds:code_seg

 org 00h

start:

 push ds

 sub ax,ax

 push ax

 mov ax,code_seg

 mov ds,ax

 mov es,ax

 mov ax,0301h   ;写1扇区

 mov cx,0001h

 mov bx,7c00h   ;从代码7c00h开始

 mov dx,0

 int 13h

 mov ax,0301h   ;写2扇区,数据

 mov cx,0002h

 mov bx,7e00h   ;从代码7e00h开始

 mov dx,0

 int 13h

 

 ret

 org 7c00h   ;mbr开始

        mov ax,0

        mov es,ax

 

 mov ax,201h   

 mov bx,7e00h   ;把2扇区读入7e00h

 mov cx,2   ;第二扇区

 mov dx,0

 int 13h

 mov ah,6h   ;清屏

 mov al,26

 mov bh,07h

 mov cx,0

 mov dh,26

 mov dl,80

 int 10h 


...   下一页
 ·(译)win32asm实例-6    »显示摘要«
    摘要: 6.0 - the tiles window图块窗口 we will now create a static control which we will draw the tiles on. 我们将创建一个静态控件。在它上面我们将要画图块。 6.1 - creating the control创建控件 we make a new procedure called initcontro......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE