汇编网首页登录博客注册
tianyanly1984的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2009-05-16 00:07] 实验14 访问CMOS RAM

点击查看原图
assume cs:code

code segment

db 'yy/mm/dd hh:mm:ss','$'   \\格式化定义要显示的数据
s: db 9,8,7,4,2,0             \\要读取CMOS的内存单元顺序

start:mov ax,cs
mov ds,ax
mov bx,offset s     \\bx定位要访问几号内存单元
mov si,0            \\si定位要修改数据的首地址
mov cx,6    \\6次循环写入年月日,时分秒等数据到格式化字符串中
ok:push cx
mov al,[bx]
out 7...
阅读全文 | 评论次数(1) | 浏览次数(425) | 所属类型(汇编作业)

[2009-05-14 23:30] 试验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,offset row
mov cx,4
ok:mov ...
阅读全文 | 评论次数(1) | 浏览次数(432) | 所属类型(汇编作业)

[2009-05-14 23:23] 试验13 第2题 完成loop指令功能的中断例程

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
mov cx,offset lpend-offset lp
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h          \\以上是中断安装部分
       
lp:push bp
mov bp,sp
dec cx...
阅读全文 | 评论次数(1) | 浏览次数(409) | 所属类型(汇编作业)

[2009-05-14 23:20] 试验13 第1题 显示一个用0结束的字符串的中断例程

assume cs:code
code segment

start:mov ax,cs
mov ds,ax
mov si,offset show
mov ax,0
mov es,ax
mov di,200h
mov cx,offset showend-offset show
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h            //以上是安装中断部分

show:push ax
push cx
push ...
阅读全文 | 评论次数(1) | 浏览次数(429) | 所属类型(汇编作业)

[2009-03-08 01:43] 实验12 编写0号中断的处理程序

点击查看原图
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:200处
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0  //设置0号中断入口地址
mov ax,4c00h
int 21h             ...
阅读全文 | 评论次数(1) | 浏览次数(463) | 所属类型(汇编作业)

[2009-02-25 23:31] 实验11 编写把字符串中小写字母变大写的子程序

点击查看原图
letterc:push ax
push cx
push si
mov ch,0

next:mov cl,[si]
jcxz over
mov al,[si]
cmp al,61h
jb pass
cmp al,7bh
ja pass
sub al,20h
mov [si],al

pass:inc si
jmp short next

over:pop si
pop cx
pop ax
ret
             //很简单一个子程序就不作注释了!
//上面有我转换后通过前面学的字符串显示子程序显示在屏幕的截图!...
阅读全文 | 评论次数(2) | 浏览次数(504) | 所属类型(汇编作业)

[2009-02-22 21:33] 课程设计1

点击查看原图
assume cs:codesg 
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,803530,1183000,18...
阅读全文 | 评论次数(1) | 浏览次数(501) | 所属类型(汇编作业)

[2009-01-12 07:03] 第九章 实验9 根据材料编程 单循环和双循环两种方法!!

点击查看原图
方法一:单循环:
assume cs:code
data segment
db 'welcome to masm!'
db 02h,24h,71h
data ends
code segment
start:mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax        //以上代码实现初始化工作

mov bx,0
mov cx,2000
cls:mov word ptr es:[bx],0720h
add bx,2
loop cls   
//以上5条代码实现清空屏幕内容,可以不要,不影响程序功能

mov si...
阅读全文 | 评论次数(1) | 浏览次数(436) | 所属类型(汇编作业)

[2009-01-07 21:51] 第八章 实验7:寻址方式在结构化数据访问中的应用

assume cs:codesg
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,803530,1183000,1843000,...
阅读全文 | 评论次数(2) | 浏览次数(461) | 所属类型(汇编作业)