放了这么久,真不应该。
一晚上,五个小时的时间,终于……
做这个课程设计,完全应用了自顶向下的编程方法。
这样思路很清晰。
这中间,发现了很多问题。
最主要的一个就是编写子程序时,对寄存器的保护做得不够,
以致于子程序不能很放心的直接拿来用。
很多时间,都是在跟踪哪个寄存器在哪个子程序中发生了改变。
assume cs:codesg
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db...

[2010-02-11 00:52] 课程设计1
[2010-07-11 15:16] 汇编语言——第六天
1.一个源程序从写出到执行的过程
编写汇编源程序——对源程序进行编译连接——执行可执行文件中的程序
2.源程序
在汇编语言源程序中,包含两种指令,一种是汇编指令,一种是伪指令。汇编指令是有对应的机器码的指令,可以被编译为机器指令,最终为CPU所执行。而伪指令没有对应的机器指令,最终不被CPU所执行。而是由编译器来执行,根据伪指令来进行相关的编译工作。
segment和ends是一对成对使用的伪指令。这事在写可被编译器编译的汇编程序时,必须要用到的一对伪指令。segment和ends的功能是定义一个短,segment说明一个段开始,ends说明一个段的结束。一个段...
编写汇编源程序——对源程序进行编译连接——执行可执行文件中的程序
2.源程序
在汇编语言源程序中,包含两种指令,一种是汇编指令,一种是伪指令。汇编指令是有对应的机器码的指令,可以被编译为机器指令,最终为CPU所执行。而伪指令没有对应的机器指令,最终不被CPU所执行。而是由编译器来执行,根据伪指令来进行相关的编译工作。
segment和ends是一对成对使用的伪指令。这事在写可被编译器编译的汇编程序时,必须要用到的一对伪指令。segment和ends的功能是定义一个短,segment说明一个段开始,ends说明一个段的结束。一个段...
[2008-01-10 20:40] 发现王爽老师写的一个教学的操作系统,和大家共享
早就听说王爽老师写了一个用于操作系统教学的系统--Toyix,今天偶然间发现了相关的网站,和大家共享。
http://www.toyix.net/
进程间通信----进程并发运行就涉及到进程对资源的争夺问题,下面用向屏幕输出字符来说明这个问题。程序如下:
#include <toyix.h>
void f1()
{
int i;
for(i=0; i < 80; i++)
{
gotoxy(i,7);
delay(60);
...
http://www.toyix.net/
进程间通信----进程并发运行就涉及到进程对资源的争夺问题,下面用向屏幕输出字符来说明这个问题。程序如下:
#include <toyix.h>
void f1()
{
int i;
for(i=0; i < 80; i++)
{
gotoxy(i,7);
delay(60);
...
阅读全文 |
作者:faseter |
评论次数(69) |
浏览次数(13360)
[2011-01-20 13:37] 第一章:基础知识- 汇编语言(第2版)--王爽著
汇编语言(第2版)--王爽著
-----------学习笔计
为了让自己能坚持把王爽老师的汇编教程看完,每天学习坚持做笔记。以督促自己。
第一章:基础知识。
1.1 、汇编语言的产生及组成
由于计算机只能接受二进制编码,所以早期的程序设计只能使用由0、1组成机器语言,机器语言难于识别和记忆,于是产生了汇编语言。汇编语言由3类指令组成:
(1)汇编指令:机器码助记符,有对应的机器码。
(2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
(3)其它符号:如+、-、*、/等,由编译器误别,没有对应的机器码。 ...
-----------学习笔计
为了让自己能坚持把王爽老师的汇编教程看完,每天学习坚持做笔记。以督促自己。
第一章:基础知识。
1.1 、汇编语言的产生及组成
由于计算机只能接受二进制编码,所以早期的程序设计只能使用由0、1组成机器语言,机器语言难于识别和记忆,于是产生了汇编语言。汇编语言由3类指令组成:
(1)汇编指令:机器码助记符,有对应的机器码。
(2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
(3)其它符号:如+、-、*、/等,由编译器误别,没有对应的机器码。 ...
页码数(1):
1