摘要: 王爽汇编语言 实验17 中断例程测试程序一、实验要求 测试实验17中断例程二、测试思路1、编写程序A,实现将显存中第一屏4000个字节(8个扇区)写入软盘2、编写程序B,实现将软盘中8个扇区的数据读出到显存第一屏中3、运行实验17的中断安装程序,然后运行程序A,清屏后运行程序B。正常状况下屏幕内容恢复三、详细设计1、程序Aassume cs:codecode segmentstart:mov ax,0b800hmov es,axmov si,0mov ah,1mov dx,0mov al,8mov bl,0int 7chmov ax,4c00hint 21hcode endsend start 阅读全文
posted @ 2010-03-30 16:12 石莹 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 王爽汇编语言 实验十七一、相关资料1、软盘 以3.5英寸软盘为例,软盘分为上下两面,每面80个磁道,每个磁道18个扇区,每个扇区512B则软盘的大小为:2面*80磁道*18扇区*512B=1440KB(约为1.44MB)2、BIOS对访问磁盘的支持 BIOS提供了13h号中断来访问磁盘,该中断的参数如下:(ah)=int 13h的功能号(2表示读扇区,3表示写扇区)(bl)=读取的扇区数(ch)=磁道号(cl)=扇区号(dh)=磁头号(相当于软盘的面号)(dl)=驱动器号(软驱从0开始,0:软盘A,1:软盘B;硬盘从80h开始,80h:硬盘c,81h:硬盘d)es:bx 指向数据存放的缓冲区返 阅读全文
posted @ 2010-03-30 11:48 石莹 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 王爽汇编语言 实验16 编写包含多个功能子程序的中断例程 测试程序一、实验要求1、完全测试实验16中断例程17ch的所有功能,包含清屏、改变前景色、改变背景色、向上滚动一行2、用一个菜单来提示用户输入3、通过判断用户输入的命令来调用响应的子过程二、分析1、输出菜单 定义一个数据段,存放菜单内容的几个以‘$'为结尾的字符串,然后定义一个直接定址表,存放菜单各字符串的首地址,通过调用10号中断的2号功能改变光标地址,调用21号中断的9号功能输出字符串,通过循环输出全部菜单2、获取用户输入 定义一个表来存放测试的各个子过程的首地址,调用16号中断的0号功能来获取键盘缓冲区的数据,该数据减去3 阅读全文
posted @ 2010-03-28 08:39 石莹 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 王爽汇编语言 实验16 编写包含多个功能子程序的中断例程一、实验要求安装一个新的int 7ch中断例程,为显示输出提供如下功能子程序(1)清屏;(2)设置前景色(3)设置背景色(4)向上滚动一行入口参数说明:(1)用ah寄存器传递功能号,0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚动一行(2)对于2,3功能,用al传递颜色值,(al)取值{0,1,2,3,4,5,6,7}二、程序代码assume cs:codecode segmentsetscreen:jmp short settable dw sub1,sub2,sub3,sub4;通过该表查找子程序的始地址set:push 阅读全文
posted @ 2010-03-25 17:34 石莹 阅读(784) 评论(0) 推荐(0) 编辑
摘要: <!--样式表是对标签样式的修改--><!--当对标签的样式重复定义时,使用距离最近的样式定义--><!--在html中导入css样式表--><link REL=stylesheet href="Untitled-1.css" type="text/css"><!--在head标签中添加这行--><!--标签的选择-->h1{font-size:20pt;color:red}<!--直接使用标签名-->p.code{font-size:20pt;color:red}< 阅读全文
posted @ 2010-03-11 22:33 石莹 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、实验要求 编写0号中断的处理程序,使得在除法溢出发生时,在屏幕中间显示字符串“overflow”,然后返回到DOS。 二、设计思路: 1、编写0号中断的处理程序,该程序显示字符串,然后返回到DOS 2、编写安装程序,将步骤1中处理程序复制到0000:0200开始的内存中 3、修改中断向量表,使0号中断的处理程序地址指向0000:0200 三、详细设计 assume cs:codesg cod... 阅读全文
posted @ 2010-03-11 16:29 石莹 阅读(2088) 评论(0) 推荐(0) 编辑
摘要: <html><head><title>基础HTML学习</title><t/标题/t><t/ meta标签用于设置一些头信息/t><meta http-equiv="content-type" content="text/html;charset=gb2312"><t/指定/t><meta http-equiv="refresh" content="10;url=file:///E:/Temp/html.htm"& 阅读全文
posted @ 2010-03-11 10:35 石莹 阅读(207) 评论(0) 推荐(0) 编辑
摘要: AWT中没有提供状态栏工具,可以在Frame中添加一个Panel实现类似的功能。基本功能有创建状态栏,添加指示器,移除指示器,改变指示器内容,获得指示器内容,添加指示器鼠标消息响应,添加指示器右键弹出菜单,获得对一个指示器的引用等。import java.awt.Color;import java.awt.Component;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.Graphics;import java.awt.Label;import java.awt.Panel;import java.awt.P. 阅读全文
posted @ 2010-01-28 20:40 石莹 阅读(2496) 评论(0) 推荐(0) 编辑
摘要: 在Java编写具有连贯变化的窗口程序时,通常的办法是在子类中覆盖父类的paint(Graphics)方法,在方法中使用GUI函数实现窗口重绘的过程。连贯变换的窗口会不断地调用update(Graphics)函数,该函数自动的调用paint(Graphics)函数。这样就会出现闪烁的情况。为了解决这一问题,可以应用双缓冲技术。可以通过截取上述过程,覆盖update(Graphics)函数,在内存中创建一个与窗口大小相同的图形,并获得该图形的图形上下文(Graphics),再将图片的图形上下文作为参数调用paint(Graphics)函数(paint(Graphics)中的GUI函数会在图片上画图 阅读全文
posted @ 2010-01-27 19:17 石莹 阅读(9274) 评论(0) 推荐(0) 编辑
摘要: 文章来源:http://www.blogjava.net/midea0978/archive/2008/01/17/175953.html1、首先到请下载最新版本的Java Service Wrapper,点我下载。2、准备如下文件,复制到test目录,这些文件可以从下载包中找到:wrapper.dllwrapper.exewrapper.jar3、编写wrapper.conf,也放在同一级目录下面,内容如下#JavaApplication完整路径wrapper.java.command=javawrapper.java.mainclass=org.tanukisoftware.wrapper 阅读全文
posted @ 2010-01-10 16:45 石莹 阅读(787) 评论(0) 推荐(0) 编辑