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

我的博客

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

[2009-03-08 15:18] 完成最后一章检查题

今天终于完成了最后一章综合研究的检查题。
剩下的任务就只有王爽《汇编语言》的课程设计2正在做,还有一个综合研究的printf函数的实现。
好了,其实汇编语言学习也告一段落了。...
阅读全文 | 评论次数(1) | 浏览次数(741) | 所属类型(默认类型)

[2009-03-01 13:44] 实验17(王爽汇编)

题目:编写int 7ch中断来进行磁盘读写。用ah传递功能号:0表示读扇区,1表示写扇区。
该程序利用自己编写的int 7ch中断实现了把数据段data中的512字节写入到磁盘逻辑扇区号为1444的地方。

assume cs:code,ds:data
data segment
                a db "Hello,this is MASM."
                b db 504-(b-a) dup (0)
                db "The end."
data ends
code segment
start:        mov ax,0
                                mov es,ax
                                mov di,200h
                                mov ...
阅读全文 | 评论次数(1) | 浏览次数(749) | 所属类型(汇编作业)

[2009-02-28 17:45] 实验16  (王爽汇编第289页)

编写包含多个功能子程序的中断例程
assume cs:code

code segment
setscreen:jmp short set
                table:dw sub1,sub2,sub3,sub4
                        set:push bx
                                        push ds
                                        cmp ah,3
                                        ja sret
                                        mov bl,ah
                                        mov bh,0
                                        add bx,bx
                                        call word ptr table[bx]
                sret:        pop ds
                                        pop bx
                                        iret

sub1:        push bx
...
阅读全文 | 评论次数(1) | 浏览次数(827) | 所属类型(汇编作业)

[2009-02-28 11:17] 实验15(王爽汇编274页)

安装一个新的int9中断例程,功能:在DOS下按下“A”键,除非不再松开,如果松开,就会显示满屏的“A”。

assume cs:code
stack segment
        db 128 dup (0)
stack ends
code segment
start:        mov ax,stack
                                mov ss,ax
                                mov sp,128
                                push cs
                                pop ds
                                
                                mov ax,0
                                mov es,ax
                                
                                mov si,offset int9
                                mov di,204h
                                mov cx...
阅读全文 | 评论次数(1) | 浏览次数(812) | 所属类型(汇编作业)

[2009-02-27 16:57] 大家看下这道题选哪个?

用7ch中断例程模拟loop指令的功能,指令序列如下:
                   lp: push bp
                    mov bp,sp
                    dec cx
                    jcxz lpret
                    add [bp+2],bx
                   lpret: pop bp
                    iret
关于7ch中断下列说法正确的是
1、         此中断的最大转移位移为128
2、         此中断的最大转移位移为1K
3、         此中断根据bx中的偏移量实现跳转
4、         此中断不能设定跳转的次数...
阅读全文 | 评论次数(3) | 浏览次数(782) | 所属类型(汇编作业)

[2009-02-27 16:54] 实验14

编程:以“年/月/日 时:分:秒”的格式显示当前日期,时间

assume cs:code
code segment
        port:                        db 9,8,7,4,2,0
        sep:                        db '/','/',' ',':',':',' '
start:        
                                mov ax,cs
                                mov ds,ax
                                mov si,offset port
                                mov bx,offset sep
                                mov cx,6
                s:        call readport                                
                                inc bx
                                inc si
                                loop s
                                mov ax,4c00h...
阅读全文 | 评论次数(1) | 浏览次数(616) | 所属类型(汇编作业)

[2009-02-27 13:41] 实验13-3(王爽汇编253页)

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...
阅读全文 | 评论次数(1) | 浏览次数(580) | 所属类型(汇编作业)

[2009-02-27 13:40] 实验13-2(王爽汇编252页)

题目;编写并按照int 7ch中断例程,功能为完成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 ax,0
                        mov es,ax
                        mov word ptr es:[7ch*4],200h
                        mov word ptr es:[...
阅读全文 | 评论次数(1) | 浏览次数(592) | 所属类型(汇编作业)

[2009-02-27 13:38] 实验13-1(王爽汇编251页)

题目:编写并安装int 7ch中断例程,功能为显示一个用0结束的字符串,中断例程要安装到0:200处。

assume cs:code
data segment
        db        "welcome to masm!",0
data ends
code segment
start:                                                                                                
                                mov ax,cs
                                mov ds,ax
                                mov si,offset disp
                                mov cx,offset disend-offset disp
                                mov ax,0
                                mov es,ax
                                mov di,200h
                                cl...
阅读全文 | 评论次数(2) | 浏览次数(727) | 所属类型(汇编作业)

[2009-02-26 10:09] 实验12(王爽汇编240页)

编写一个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
                                ;设置中断向量表
                                mov ax,0
                                mov es,ax
                                mov word ptr es:[0*4],200h
                                mov word ptr...
阅读全文 | 评论次数(1) | 浏览次数(543) | 所属类型(汇编作业)
『 查看更多文章 』