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

我的博客

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

[2008-03-04 23:59] 实验十七

点击查看原图
assume cs:code
code segment
start:        
        mov ax,cs                ;将中断代码复制到0:200h
        mov ds,ax
        mov si,offset int7ch
        mov ax,0
        mov es,ax
        mov di,200h
        mov cx,offset int7chend-offset int7ch
        cld
        rep movsb

        mov word ptr es:[7ch*4],0        ;设置中断向量7ch的入口地址
        mov word ptr es:[7ch*4+2],20h

        mov ax,20h
        mov es,a...
阅读全文 | 评论次数(2) | 浏览次数(965) | 所属类型(汇编作业)

[2008-03-04 23:54] 实验十六

assume cs:code
code segment
start:        
        mov ax,cs                ;将scrend和screen之间的代码复制到0:204h
        mov ds,ax
        mov si,offset screen
        mov ax,0
        mov es,ax
        mov di,200h
        mov cx,offset scrend-offset screen
        cld
        rep movsb

        mov word ptr es:[7ch*4],0        ;设置中断向量7ch
        mov word ptr es:[7ch*4+2],20h

        mov ah,0                ;为了能看...
阅读全文 | 评论次数(2) | 浏览次数(1130) | 所属类型(汇编作业)

[2008-03-04 23:52] 实验十五

assume cs:code
code segment
start:        mov ax,cs                ;将int9end和int9start之间的代码复制到0:204h
        mov ds,ax
        mov si,offset int9start
        mov ax,0
        mov es,ax
        mov di,204h
        mov cx,offset int9end-offset int9start
        cld
        rep movsb

        mov ax,0                ;保存原来的中断向量至0:200
        mov es,ax
        mov ax,es:[9*4]
        mov es:[200h],ax
        mo...
阅读全文 | 评论次数(2) | 浏览次数(1002) | 所属类型(汇编作业)

[2008-03-04 23:51] 实验十四

实验十三的源文件丢失.

assume cs:code
code segment
start:        mov ax,0b800h
        mov ds,ax
        mov si,160*12+80+18        ;从第13行开始显示,80:屏幕中间,18:显示18个字符(包括最后一个空格)
        mov bl,0
        mov cx,3
s:        mov al,bl                ;读取时,分,秒
        out 70h,al
        mov al,bl
        in al,71h
        mov ah,al
        add bl,2
        call show
        loop s

        inc bl
        mov cx,3
s1:        mov al...
阅读全文 | 评论次数(1) | 浏览次数(934) | 所属类型(汇编作业)

[2008-03-04 23:49] 实验十二

assume cs:code
code segment
start:        mov ax,code
        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],200h        ;设置中断向量的入口地址的偏移地址
        mov word ptr es:[2],0                ;设置中断向量的入口地址的段地址

        mov ax,4c00h
        int 21h...
阅读全文 | 评论次数(1) | 浏览次数(896) | 所属类型(汇编作业)

[2008-03-04 23:48] 实验十一

实验十的代码丢了...

assume cs:code
data segment
        db "Beginner's All-purpose Symbolic Instruction Code.%%%中",0 ;偶想看看其他符号和中文的情况
data ends
code segment
start:        mov ax,data
        mov ds,ax
        mov si,0
        call letterc

        mov dh,8h        ;第8行
        mov dl,3        ;第三列
        mov cl,2        ;黑底绿字
        mov ax,data
        mov ds,ax
        mov si,0
        cal...
阅读全文 | 评论次数(3) | 浏览次数(1043) | 所属类型(汇编作业)

[2008-03-04 23:46] 实验九

因为这些题做了有段时间了,一直放着,直到昨晚才能上网,于是今天全部补上....当然,检测点的题因为没调试,所以并不存在源代码文件,故不再发了,但那些题我都是做过了的.
以后也不再写详细的调试过程了.只发源程序,加注释.

assume cs:code,ds:data,ss:stack
data segment
        db 'welcome to masm!'
        db 02h,24h,71h
data ends
stack segment
        dw 8 dup (0)
stack ends
code segment
start : mov ax,data
        mov ds,ax...
阅读全文 | 评论次数(1) | 浏览次数(398) | 所属类型(汇编作业)

[2007-12-12 15:32] 实验8

可以正确返回的
复制过来的那条语句太精典了.....
这是题目中的代码:
assume cs:codesg
codesg segment
        mov ax,4c00h
        int 21h
start:        mov ax,0
s:      nop  
        nop
         mov di,offset s
        mov si,offset s2
        mov ax,cs:[si]
        mov cs:[di],ax
s0:     jmp short s
s1:          mov ax,0
        int 21h
           mov ax,0
s2:        jmp short s1...
阅读全文 | 评论次数(2) | 浏览次数(418) | 所属类型(汇编作业)

[2007-12-06 14:40] 检测点9.3

答:inc cx

分析:只要CX不为0(即[bx]为不0),一直执行,和前一个检测点大有联系哇,哎,很久没看题,都有些忘了....每次循环,cx都会减1,所以填入的是让cx加1....
阅读全文 | 评论次数(1) | 浏览次数(481) | 所属类型(汇编作业)

[2007-11-14 16:04] 检测点9.2

答:
mov cl,[bx]
mov ch,0
jcxz ok
inc bx

分析:
s:mov cl,[bx]
mov ch,0
jcxz ok
inc bx
jmp short s
这个其实就是一个循环了,只要ds:[bx]的内容不为0,将一直执行下去,这个找0字节的应该是个特例,因为jcxz ok执行的条件是CX=0,如果找其他数就不能这个做了.有点像loop指令了,但还是有区别,每执行一次loop指令后,CX的内容会减一.......
阅读全文 | 评论次数(1) | 浏览次数(468) | 所属类型(汇编作业)
页码数(4):  1  2  3  4