assume cs:code,ss:stack
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'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,8...
[2008-12-03 15:16] 汇编课程设计1
阅读全文 |
评论次数(0) |
浏览次数(431) |
所属类型(汇编实验)
[2008-12-03 15:04] 实验10.1
assume cs:code,ds:data
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:...
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:...
阅读全文 |
评论次数(0) |
浏览次数(366) |
所属类型(汇编实验)
[2008-12-03 14:12] 实验9
assume cs:code,es:data,ss:stack
data segment
db 00000010B,00100100B,0110001B
data ends
stack segment
db 'welcome to masm!'
stack ends
code segment
start: mov ax,0b800h
mov ds,ax
mov ax,data
mov es,ax
mov ax,stack
mov ss,ax ...
data segment
db 00000010B,00100100B,0110001B
data ends
stack segment
db 'welcome to masm!'
stack ends
code segment
start: mov ax,0b800h
mov ds,ax
mov ax,data
mov es,ax
mov ax,stack
mov ss,ax ...
阅读全文 |
评论次数(0) |
浏览次数(367) |
所属类型(汇编实验)
[2008-12-02 20:44] 第一章个人做的笔记供大家参考
1.1机器语言
1.2汇编语言的产生
一串01真的很难读,高级语言很强调可读性。
mov ax,bx // ax = bx;编译器将汇编语言编译为机器码
1.3汇编语言的产生
汇编指令 //机器码的助记符有对应的机器码
伪指令 //编译器执行的指令,计算机并不执行
其他符号 //+ - * / 由编译器识别没有对应的机器码
1.4存储器
噢!没有存储器再好的CPU也无用武之地。
要灵活地利用汇编语言编程,首先要了解CPU是如何从内存中读取信息,
以及向内存中写入信息的。
1.5指令和数据
...
1.2汇编语言的产生
一串01真的很难读,高级语言很强调可读性。
mov ax,bx // ax = bx;编译器将汇编语言编译为机器码
1.3汇编语言的产生
汇编指令 //机器码的助记符有对应的机器码
伪指令 //编译器执行的指令,计算机并不执行
其他符号 //+ - * / 由编译器识别没有对应的机器码
1.4存储器
噢!没有存储器再好的CPU也无用武之地。
要灵活地利用汇编语言编程,首先要了解CPU是如何从内存中读取信息,
以及向内存中写入信息的。
1.5指令和数据
...
阅读全文 |
评论次数(0) |
浏览次数(478) |
所属类型(汇编 第一章)
[2008-12-02 20:40] 第一章检测1.1答案
本人初学,以下为自做的答案,请指正
一个cpu寻址能力为8k,地址总线宽度为(13)。
1kb的存储器有(1024)个存储单元,编号为(0)--(1023)。
1kb的存储器可以存储(1024*8)个bit,(1024)个byte。
1GB,1MB,1KB分别是(1024*1024*1024),(1024*1024),(1024)byte。
8080,8088,80286,80386地址总线宽度分别为16,20,24,32寻址能力分别是64KB,1MB,16MB,4GB.
8080,8088,8086,80286,80386数据总线宽度为8,8,...
一个cpu寻址能力为8k,地址总线宽度为(13)。
1kb的存储器有(1024)个存储单元,编号为(0)--(1023)。
1kb的存储器可以存储(1024*8)个bit,(1024)个byte。
1GB,1MB,1KB分别是(1024*1024*1024),(1024*1024),(1024)byte。
8080,8088,80286,80386地址总线宽度分别为16,20,24,32寻址能力分别是64KB,1MB,16MB,4GB.
8080,8088,8086,80286,80386数据总线宽度为8,8,...
阅读全文 |
评论次数(0) |
浏览次数(498) |
所属类型(汇编 第一章)
[2008-12-02 20:27] 学习汇编的重要意义
几日前,在一位仁兄的blog里看到如下一番话:其实我发现中国的教育还是有很大问题的,你们得让你们的学生认识到这门课的作用啊,有些师兄说到出去工作了才发现汇编的作用。
我觉得值得庆幸的是这位仁兄在在校期间的学习中及时地意识到了汇编的重要性,并做出了正确的选择。然而这位仁兄提到的“老师没有让学生认识到汇编的重要性”和“有些师兄工作了才发现汇编的重要性”这些在计算机专业教育中存在的客观事实,再次让我心情沉重!
为了让更多的计算机学习者意识汇编语言的重要性,我就抛砖引玉,发表一下对汇编语言的理解,希望能够让更多的计算机技术的学习者对汇编语言的作用有一个正确的认识。
1.汇编语言
汇...
我觉得值得庆幸的是这位仁兄在在校期间的学习中及时地意识到了汇编的重要性,并做出了正确的选择。然而这位仁兄提到的“老师没有让学生认识到汇编的重要性”和“有些师兄工作了才发现汇编的重要性”这些在计算机专业教育中存在的客观事实,再次让我心情沉重!
为了让更多的计算机学习者意识汇编语言的重要性,我就抛砖引玉,发表一下对汇编语言的理解,希望能够让更多的计算机技术的学习者对汇编语言的作用有一个正确的认识。
1.汇编语言
汇...
阅读全文 |
评论次数(0) |
浏览次数(372) |
所属类型(汇编 第一章)
[2008-12-02 20:11] 第一章:基础知识
第1章 学习笔记
1.CPU能直接识别并执行的指令称为机器指令。机器指令在形式上表现为二进制编码。而机器语言是机器指令的集合。
2.机器指令与CPU有着密切的关系。每一种微处理器(CPU),由于硬件设计和内部结构的不同,就需要用不同的电平脉冲(机器指令)来控制,使它工作。因此,通常CPU种类不同,对应的机器指令也就不同。
3.机器语言是用二进制编码的机器指令的集合及一组使用机器指令的规则。它是CPU能直接识别的唯一语言。只有用机器语言描述的程序,CPU才能直接执行。
4.汇编语言由汇编指令、伪指令及其它符号组成的。其中汇编指令是机器码的助记符...
1.CPU能直接识别并执行的指令称为机器指令。机器指令在形式上表现为二进制编码。而机器语言是机器指令的集合。
2.机器指令与CPU有着密切的关系。每一种微处理器(CPU),由于硬件设计和内部结构的不同,就需要用不同的电平脉冲(机器指令)来控制,使它工作。因此,通常CPU种类不同,对应的机器指令也就不同。
3.机器语言是用二进制编码的机器指令的集合及一组使用机器指令的规则。它是CPU能直接识别的唯一语言。只有用机器语言描述的程序,CPU才能直接执行。
4.汇编语言由汇编指令、伪指令及其它符号组成的。其中汇编指令是机器码的助记符...
阅读全文 |
评论次数(0) |
浏览次数(413) |
所属类型(汇编 第一章)
[2008-10-27 17:16] 汇编实验4 第一题:向内存0:200-023f依次传送数据0-63(3FH)
正确答案:
assume cs:code
code segment
start mov ax,0
mov ds,ax
mov bx,0
mov cx,64
s: mov [200h+bx],bl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start...
assume cs:code
code segment
start mov ax,0
mov ds,ax
mov bx,0
mov cx,64
s: mov [200h+bx],bl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(2) |
浏览次数(728) |
所属类型(汇编实验)