assume cs:code,es:table
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
;以上是表示21年的21个字符串
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,5...


- [system128] 强人!狂顶了! 06/04 20:25
- [mouse] 自己嫩通过计算机得到正确与否的结果,在这里也就不多说了~ 11/16 16:38
- [游客] 不错! 11/01 11:37
- [wangzhewu3] 好文章,顶~~ 10/21 11:26
- [jcw2008] Thanks for sharing! 10/19 01:26
- [游客] 强 10/11 22:22
- [游客] 这是字符方式。试试在图形方式下直接用Debug写显存吧。 提示:可以用INT 10h切换到图形 10/07 22:39
- [luky_99] 怎么显示中文? 10/07 11:55
- [sysnap] 不错~~ 09/26 17:03
- [cdjlove] 电脑高手的苗子 09/26 16:55
- [bpo] 呵呵,没有上传作业的习惯呢 今天刚刚通过第三章的检测题 09/21 17:05
- [游客] 你的作业怎么不发上来,大家探讨 09/20 09:43
- [musicvs] 呵呵~那篇文章我也是很有感触的时候写下~从写下这篇文章开始一直坚持到现在,很开心~ 一起加油吧~ 09/16 22:32
[2008-11-16 16:35] 第八章-实验7
阅读全文 |
评论次数(1) |
浏览次数(766) |
所属类型(汇编作业)
[2008-11-01 12:31] [转载]com和exe文件结构
com和exe文件结构
1、com文件结构及原理
com文件结构比较简单,它包含程序的一个绝对映像,即为了运行程序准确的处理器指令和内存中的数据,MS-DOS通过直接把该映像从文件直接复制到内存,从而加载com程序,而不做任何改变。
为加载一个com程序,MS-DOS首先试图分配内存,因为com程序必须位于一个64KB的段中,所以com文件的大小不能超过65024(64KB减去用于PSP的256B和用于一个起始堆栈的至少256B)。如果MS-DOS不能为程序、一个PSP、一个起始堆栈分配足够的内存,则分配尝试失败。否则,MS-DOS分配尽可能多的内存(直至所有保留内存...
1、com文件结构及原理
com文件结构比较简单,它包含程序的一个绝对映像,即为了运行程序准确的处理器指令和内存中的数据,MS-DOS通过直接把该映像从文件直接复制到内存,从而加载com程序,而不做任何改变。
为加载一个com程序,MS-DOS首先试图分配内存,因为com程序必须位于一个64KB的段中,所以com文件的大小不能超过65024(64KB减去用于PSP的256B和用于一个起始堆栈的至少256B)。如果MS-DOS不能为程序、一个PSP、一个起始堆栈分配足够的内存,则分配尝试失败。否则,MS-DOS分配尽可能多的内存(直至所有保留内存...
阅读全文 |
评论次数(0) |
浏览次数(912) |
所属类型(默认类型)
[2008-11-01 11:12] 简单分析EXE文件与汇编程序对应关系
图片太小,大家可以放大后察看。
分析需要一个十六进制编辑器,
我用的是UltraEdit,
在www.xdowns可以下载
http://www.xdowns.com/soft/38/121/2008/Soft_40869.html
6.2的试验
assume cs:code
code segment
dw 123h,456h,789h,0abch,0defh,0fedh,0cbah,0987h
start: mov bx,0
mov ax,0
mov cx,8
s: add ax,cs:[bx]
add bx,2
loop s
mov ax...
分析需要一个十六进制编辑器,
我用的是UltraEdit,
在www.xdowns可以下载
http://www.xdowns.com/soft/38/121/2008/Soft_40869.html
6.2的试验
assume cs:code
code segment
dw 123h,456h,789h,0abch,0defh,0fedh,0cbah,0987h
start: mov bx,0
mov ax,0
mov cx,8
s: add ax,cs:[bx]
add bx,2
loop s
mov ax...
阅读全文 |
评论次数(1) |
浏览次数(1193) |
所属类型(默认类型)
[2008-09-25 11:53] [转载]计算机启动过程
计算机启动过程
打开电源启动机器几乎是电脑爱好者每天必做的事情,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢?相信有的朋友还不是很清楚,本文就来介绍一下从打开电源到出现Windows的蓝天白云时,计算机到底都干了些什么事情。
首先让我们来了解一些基本概念。第一个是大家非常熟悉的BIOS(基本输入输出系统),BIOS是直接与硬件打交道的底层代码,它为操作系统提供了控制硬件设备的基本功能。BIOS包括有系统BIOS(即常说的主板BIOS)、显卡BIOS和其它设备(例如IDE控制器、SCSI卡或网卡等)的 BI...
打开电源启动机器几乎是电脑爱好者每天必做的事情,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢?相信有的朋友还不是很清楚,本文就来介绍一下从打开电源到出现Windows的蓝天白云时,计算机到底都干了些什么事情。
首先让我们来了解一些基本概念。第一个是大家非常熟悉的BIOS(基本输入输出系统),BIOS是直接与硬件打交道的底层代码,它为操作系统提供了控制硬件设备的基本功能。BIOS包括有系统BIOS(即常说的主板BIOS)、显卡BIOS和其它设备(例如IDE控制器、SCSI卡或网卡等)的 BI...
阅读全文 |
评论次数(5) |
浏览次数(1542) |
所属类型(默认类型)
[2008-09-16 14:28]
看完第二章,利用直接写显存显示出自己的名字
8086的显存地址范围为
a0000-bffff
通过E命令往显存空间写数据,可以显示出我们想要的字符
图片中就有我的名字
-E B816:0 4C 0B 49 0B 57 0B 45 0B 49 0B
就是这条命令显示出来的
其中的偶数字节代表字符,奇数字节代表字符的前景与背景
一个字节8位
左边4位表示背景色,右边4位表示前景色
共16种色
4c 49 57 45 49 是我名字拼音的ASCII码(十闪进制的)
看看下图,还是很有意思吧
大家学习可以自己动手多试试,以玩的心情去学习...
a0000-bffff
通过E命令往显存空间写数据,可以显示出我们想要的字符
图片中就有我的名字
-E B816:0 4C 0B 49 0B 57 0B 45 0B 49 0B
就是这条命令显示出来的
其中的偶数字节代表字符,奇数字节代表字符的前景与背景
一个字节8位
左边4位表示背景色,右边4位表示前景色
共16种色
4c 49 57 45 49 是我名字拼音的ASCII码(十闪进制的)
看看下图,还是很有意思吧
大家学习可以自己动手多试试,以玩的心情去学习...
阅读全文 |
评论次数(11) |
浏览次数(1602) |
所属类型(默认类型)