还有很多不足之处,比如说可以换行,担是Backspace的时候不能回到上一行,以后会补足的!
ESC键退出
assume cs:code
stack segment
db 256 dup(0)
stack ends
code segment
str db 2000 dup(0)
start: mov ax,stack
mov ss,ax
mov sp,256
push cs
pop ds
mov si,offset str
mov dx,0
mov cx,2000h
...
- [891204dh] 谢谢楼上的检验 09/03 01:09
- [891204dh] blackbeny 谢谢你的评论 09/03 01:08
- [游客] 汇编网从不回复这样的问题。学习者想明白训练营为什么不开始就是心怀鬼胎吗?? blackbeny你到 08/31 10:55
- [blackberry] 博主的程序经测试没问题。 08/31 09:43
- [blackberry] 程序没问题。 08/31 09:38
- [blackberry] 程序没问题。 08/31 09:37
- [blackberry] 一楼的游客简直无聊透顶!谁发新文章就跑到里面整这些无聊的事,貌似关心大家学习,其实不知道怀什么鬼胎。 08/31 09:35
- [blackberry] 程序没问题。 看博主的程序,以前肯定是练过的。 08/31 09:31
- [blackberry] 1楼的游客真没劲,到处在活动的博客里面贴一样的东西。我看存心搅和着玩。有着时间直接给网站Email不 08/31 09:25
- [blackberry] 程序没问题,不过,代码中多了个“zf”不标号。 08/31 09:21
- [miwuyiru] 看了您的文章,很赞同您的想法,我已经工作了,确实感觉学习起来很吃力。我也是很不会做人。看过您的文章, 11/17 18:26
[2009-09-03 11:31] 使用中断对录入键盘输入
阅读全文 |
评论次数(0) |
浏览次数(483) |
所属类型(汇编作业)
[2009-09-03 01:32] 实验17 编写包含多个子程序的中断例程(磁盘读写)
PS:实验目的是中断例程,这里我就没有做中断例程了,子程序直接在主程序中调用,检查子程序的正确性,我再纯DOS下跟踪执行,或直接执行,对驱动器 A ,与驱动器 C,进行了读写测试,均无问题,在虚Dos下,出现了对磁盘直接操作时被操作系统拦截的现像.
wr 字符串是将要写入磁盘的数据
re 字符串用来存储从对应的磁盘里读出来的数据
最后显示re 字符串,以检查读写是否正确
有错误的地方大家多多指教哈~~~~~
再接再厉,把课程设计2给砍了,嘻嘻~希望大家指教!
assume cs:code,ss:stack
data segment
wr db 512 dup('a')
...
wr 字符串是将要写入磁盘的数据
re 字符串用来存储从对应的磁盘里读出来的数据
最后显示re 字符串,以检查读写是否正确
有错误的地方大家多多指教哈~~~~~
再接再厉,把课程设计2给砍了,嘻嘻~希望大家指教!
assume cs:code,ss:stack
data segment
wr db 512 dup('a')
...
阅读全文 |
评论次数(0) |
浏览次数(623) |
所属类型(汇编作业)
[2009-08-29 22:53] 实验13 编写,应用中断处理例程(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,offs...
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,offs...
阅读全文 |
评论次数(6) |
浏览次数(722) |
所属类型(汇编作业)
[2009-08-29 22:52] 实验13 编写,应用中断处理例程(2)
assume cs:code,ss:stack
stack segment
db 20 dup (0)
stack ends
code segment
start: mov ax,cs
mov ds,ax
mov si,offset myloop
mov ax,0
mov es,ax
mov di,200
mov cx,offset mylend-offset myloop
rep movsb
mov word ptr es:[7cH*4],200
mov word ptr es:[7cH*4+2],0
mov ax,stack
...
stack segment
db 20 dup (0)
stack ends
code segment
start: mov ax,cs
mov ds,ax
mov si,offset myloop
mov ax,0
mov es,ax
mov di,200
mov cx,offset mylend-offset myloop
rep movsb
mov word ptr es:[7cH*4],200
mov word ptr es:[7cH*4+2],0
mov ax,stack
...
阅读全文 |
评论次数(3) |
浏览次数(687) |
所属类型(汇编作业)
[2009-08-29 22:52] 实验13 编写,应用中断处理例程(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 show_str
mov ax,0
mov es,ax
mov di,200
mov cx,offset show_end-offset show_str
cld ;正向
rep movsb
mov word ptr es:[7cH*4],200
mov word ptr es:[7cH*4+2],...
data segment
db "welcome to masm!",0
data ends
code segment
start: mov ax,cs
mov ds,ax
mov si,offset show_str
mov ax,0
mov es,ax
mov di,200
mov cx,offset show_end-offset show_str
cld ;正向
rep movsb
mov word ptr es:[7cH*4],200
mov word ptr es:[7cH*4+2],...
阅读全文 |
评论次数(2) |
浏览次数(679) |
所属类型(汇编作业)
[2009-08-29 22:50] 实验12 编写0号中断处理例程
;本程序用来安装除法溢出中断类型0的中断处理程序d0
;中断处理程序的安装目的地址:0:200
;中断类型号0对应的向量表地址:(IP)=(0*4),(CS)=(0*4+2),段地址0
;中断处理程序:在屏幕中间显示"Over Flow!"
code segment
assume cs:code
start: mov ax,cs
mov ds,ax
mov si,offset d0 ;ds:si指向源数据地址
mov ax,0
mov es,ax
mov di,200H ;es:si指向目的地址
mov cx,offset d0end-offset d0 ...
;中断处理程序的安装目的地址:0:200
;中断类型号0对应的向量表地址:(IP)=(0*4),(CS)=(0*4+2),段地址0
;中断处理程序:在屏幕中间显示"Over Flow!"
code segment
assume cs:code
start: mov ax,cs
mov ds,ax
mov si,offset d0 ;ds:si指向源数据地址
mov ax,0
mov es,ax
mov di,200H ;es:si指向目的地址
mov cx,offset d0end-offset d0 ...
阅读全文 |
评论次数(1) |
浏览次数(705) |
所属类型(汇编作业)
[2009-08-29 22:48] 实验11 编写子程序 letterc
;name: letterc
;todo: 将小写字母转换大写字母,字符串以0结束
;pramete: ds:si point to the string head address
assume cs:code,ds:data
data segment
string db "Beginner's All-purpose Symbolic@#$^%$^$% Instruction Code.",0
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
...
;todo: 将小写字母转换大写字母,字符串以0结束
;pramete: ds:si point to the string head address
assume cs:code,ds:data
data segment
string db "Beginner's All-purpose Symbolic@#$^%$^$% Instruction Code.",0
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
...
阅读全文 |
评论次数(3) |
浏览次数(731) |
所属类型(汇编作业)
[2009-08-26 01:18] 课程设计1
做出来了^ ^
本人英语好烂呀,见笑了(主要是做给自己看的~),因为我用的那个IDE有点问题,有时候中文显示成乱码...
思路主要是先把一行的数据转化成字符后放入另一串内存地址中
再调用一次show_str子程序来显示这串字符
ASSUME CS:code,DS:data,SS:stack
data SEGMENT
DB '1975','1976','1977','1978','1979','1980','1981','1982','1983'
DB '1984','1985','1986','1987','1988','1989','1990','1991','19...
本人英语好烂呀,见笑了(主要是做给自己看的~),因为我用的那个IDE有点问题,有时候中文显示成乱码...
思路主要是先把一行的数据转化成字符后放入另一串内存地址中
再调用一次show_str子程序来显示这串字符
ASSUME CS:code,DS:data,SS:stack
data SEGMENT
DB '1975','1976','1977','1978','1979','1980','1981','1982','1983'
DB '1984','1985','1986','1987','1988','1989','1990','1991','19...
阅读全文 |
评论次数(1) |
浏览次数(557) |
所属类型(汇编作业)
[2009-08-08 03:36] 实验9----作业,屏幕显示!
第一次做这个实验的作业,还真是兴奋呢,
还没有想其它方法去实现,比如用其它思路,或者用栈,
指令条数:26条,一定还有更好的方法!
assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm!'
dw 11110001B,00100100B,10001010B;显示属性
;从左往右依次是第三行显示属性,第二行,第一行
data ends
stack segment
db 16 dup(0)
stack ends
code segment
start...
还没有想其它方法去实现,比如用其它思路,或者用栈,
指令条数:26条,一定还有更好的方法!
assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm!'
dw 11110001B,00100100B,10001010B;显示属性
;从左往右依次是第三行显示属性,第二行,第一行
data ends
stack segment
db 16 dup(0)
stack ends
code segment
start...
阅读全文 |
评论次数(2) |
浏览次数(555) |
所属类型(汇编作业)
[2009-08-07 23:54] 第九章---实验八,一个奇怪的程序分析,分析结果
--------实验8---------
分析一个奇怪的程序,可查看编译时产生的LST文件加以分析!
IP 机器码 源程序中的指令
assume cs:code
0000 code segment
0000 B8 4C00 mov ax,4c00H
0003 CD 21 int 21H
0005 B8 0000 start:mov ax,0
0008 90 s:nop
0009 90 nop
000A BF...
分析一个奇怪的程序,可查看编译时产生的LST文件加以分析!
IP 机器码 源程序中的指令
assume cs:code
0000 code segment
0000 B8 4C00 mov ax,4c00H
0003 CD 21 int 21H
0005 B8 0000 start:mov ax,0
0008 90 s:nop
0009 90 nop
000A BF...
阅读全文 |
评论次数(2) |
浏览次数(480) |
所属类型(汇编作业)
『 查看更多文章 』