assume cs:code,ds:data
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995'
INCOME dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514,345980,590827,803530,1183000,1843000...
- [lhjoanna] 复杂问题简单化,博主可以这样想,之前学过了中断例程的编写与安装,这章所讲的也就是中断例程的编写与安装 02/10 21:29
- [stategrid] 数据与程序相分离。让程序清晰了很多 02/09 13:41
- [stategrid] http://www.asmedu.net/blog/user/postcontent.jsp?ne 02/09 13:27
- [stategrid] 怎么都不对齐了呀? 02/08 17:39
- [stategrid] 就担心基础不牢, 所以一边复习一边再向前进。呵呵 02/06 01:01
- [stategrid] 是呀。正准备呢,呵呵 02/06 00:58
- [游客] 不错,博主说的对。所有的检测点和实验必须自己动手做一边,否则,真的是“水过地皮湿”了,没有什么收获的 02/05 16:27
- [游客] 不错。准备开始课程设计1吧。有了前面的这几个子程序的基础,会好弄的多啦。 努力~~ 02/05 16:21
- [stategrid] 是呀。第二次做由于不知道 是哪道题做错了所以每一步都有去看。终于找出了原先错的地方 02/05 15:52
- [游客] 你的感觉其实就是检测题制度的设计原则。 02/05 15:19
[2009-10-11 10:32] 课设一
阅读全文 |
评论次数(0) |
浏览次数(500) |
所属类型(默认类型)
[2009-02-10 19:36] sy15
assume cs:code
stack segment
db 128 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,128
mov ax,cs
mov ds,ax
mov si,offset int9
mov ax,0
mov es,ax
mov di,204h
cld
mov cx,offset...
stack segment
db 128 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,128
mov ax,cs
mov ds,ax
mov si,offset int9
mov ax,0
mov es,ax
mov di,204h
cld
mov cx,offset...
阅读全文 |
评论次数(1) |
浏览次数(794) |
所属类型(默认类型)
[2009-02-09 13:19] sy14
assume cs:code
code segment
start: mov ah,0
mov al,9;年月日分别对应9\8\7三个内存单元
mov cx,3;只要打印年月日就行
mov si,0
mov dl,0cah
data: push ax
push cx
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,0000...
code segment
start: mov ah,0
mov al,9;年月日分别对应9\8\7三个内存单元
mov cx,3;只要打印年月日就行
mov si,0
mov dl,0cah
data: push ax
push cx
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,0000...
阅读全文 |
评论次数(2) |
浏览次数(790) |
所属类型(默认类型)
[2009-02-09 08:57] sy13_3
assume cs:code
code segment
s1:db 'Good,better,best,','$'
s2:db 'Never let it rest,','$'
s3:db 'Till good is better,','$'
s4:db 'And better,best.','$'
s:dw offset s1,offset s2,offset s3,offset s4
row:db 2,4,6,8
start: mov ax,cs
mov ds,ax
mov bx,offset s
mov si...
code segment
s1:db 'Good,better,best,','$'
s2:db 'Never let it rest,','$'
s3:db 'Till good is better,','$'
s4:db 'And better,best.','$'
s:dw offset s1,offset s2,offset s3,offset s4
row:db 2,4,6,8
start: mov ax,cs
mov ds,ax
mov bx,offset s
mov si...
阅读全文 |
评论次数(0) |
浏览次数(544) |
所属类型(默认类型)
[2009-02-09 07:47] 13_2
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset lp
mov ax,0
mov es,ax
mov di,200h
cld
mov cx,offset lpend-offset lp
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0h ...
code segment
start: mov ax,cs
mov ds,ax
mov si,offset lp
mov ax,0
mov es,ax
mov di,200h
cld
mov cx,offset lpend-offset lp
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0h ...
阅读全文 |
评论次数(0) |
浏览次数(516) |
所属类型(默认类型)
[2009-02-08 17:37] sy13_1
assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start: ;安装程序
mov ax,cs
mov ds,ax
mov si,offset tp
mov ax,0
mov es,ax
mov di,200h
cld
mov cx,offset tpend-offset tp
rep movsb
mov ax,0;安装入口
mov es,ax
mov word ptr e...
data segment
db 'welcome to masm!',0
data ends
code segment
start: ;安装程序
mov ax,cs
mov ds,ax
mov si,offset tp
mov ax,0
mov es,ax
mov di,200h
cld
mov cx,offset tpend-offset tp
rep movsb
mov ax,0;安装入口
mov es,ax
mov word ptr e...
阅读全文 |
评论次数(1) |
浏览次数(824) |
所属类型(默认类型)
[2009-02-06 14:54] sy12
王老师的书中说得很明白。我想他主要是想让我们学会一步一步地去分析一个程序,把难化易了,就会好办很多。12章就这感觉
assume cs:code
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
...
assume cs:code
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
...
阅读全文 |
评论次数(0) |
浏览次数(552) |
所属类型(默认类型)
[2009-02-05 13:50] 第五章
第五章只对了四题不知道问题出在哪里。
至少我明白在一个地方我没有掌握好
assume cs:code
code segment
start:mov ax,code
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
en...
至少我明白在一个地方我没有掌握好
assume cs:code
code segment
start:mov ax,code
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
en...
阅读全文 |
评论次数(2) |
浏览次数(793) |
所属类型(随笔)
[2009-02-05 12:58] 第四章知识点总结
第四章相比较容易,主要是一些工具的使用方法
我总结下我觉得重要的几点
1、一个程序的基本架构
assume cs:code
code segment
.
.
.
mov ax,4c00h
int 21h
.
.
code ends
end
2、要理解什么是源程序?与程序的区别。
伪指令是不会产生机器码的,他帮助我们隐藏了一些细节,让我们更投入的编程之中去。即接触底层的编程却不用太在意那些过小的细节
3、学会masm,link,再会利用;就行了
相比较简单,就只说这么多了...
我总结下我觉得重要的几点
1、一个程序的基本架构
assume cs:code
code segment
.
.
.
mov ax,4c00h
int 21h
.
.
code ends
end
2、要理解什么是源程序?与程序的区别。
伪指令是不会产生机器码的,他帮助我们隐藏了一些细节,让我们更投入的编程之中去。即接触底层的编程却不用太在意那些过小的细节
3、学会masm,link,再会利用;就行了
相比较简单,就只说这么多了...
阅读全文 |
评论次数(1) |
浏览次数(563) |
所属类型(每章知识点总结)
[2009-02-04 22:18] sy11
;很喜欢新的知识,忍不住又看了一章。做了做实验
assume cs:codesg
datasg segment
db "Beginner's All-purpose Symblic Instruction Code.",0
datasg ends
codesg segment
begin: mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:mov bx,0
...
assume cs:codesg
datasg segment
db "Beginner's All-purpose Symblic Instruction Code.",0
datasg ends
codesg segment
begin: mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:mov bx,0
...
阅读全文 |
评论次数(3) |
浏览次数(780) |
所属类型(默认类型)
『 查看更多文章 』