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

我的博客

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

[2009-08-11 13:36] 在外地,暂时无法上网.

只能拿着书自己啃了....
阅读全文 | 评论次数(1) | 浏览次数(690) | 所属类型(默认类型)

[2009-07-23 21:55] 检测点10.2

assume cs:code
code segment
mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw: push ax
mov ax,dx     ;H进低位
mov dx,0      ;高位为0 
div cx        ;商在AX中*65536,即将之送入DX,使AX为0
mov si,ax     ;将用DX中的余数,故先存AX内容。
pop ax        ;进行第二步除法
div cx        ;商在AX中,即结果低位。
mov cx,...
阅读全文 | 评论次数(1) | 浏览次数(578) | 所属类型(汇编作业)

[2009-07-22 21:41] 实验10.1

assume cs:code,ss:stack 
data segment 
  db 'welcome to masm!',0 
data ends 
stack segment 
  dw 8 dup (0) 
stack ends 
code segment 
start: mov dh,8 
       mov dl,3 
       mov cl,2 
       mov ax,data 
       mov ds,ax 
       mov ax,stack 
       mov ss,ax 
       mov sp,16 
    ...
阅读全文 | 评论次数(1) | 浏览次数(657) | 所属类型(汇编作业)

[2009-07-18 12:09] 检测点10.1

空白处填:1000h和0...
阅读全文 | 评论次数(1) | 浏览次数(608) | 所属类型(汇编作业)

[2009-07-17 21:24] 实验九

思路可能不好,但结果正常显示,先贴上,然后看看论坛上的其它方法再说:注释就不写了.
assume cs:code,ds:data
data segment
        db 'welcome to masm!'
        data ends
        code segment
                start: mov ax,data
                mov es,ax
                mov ax,0b86eh
                mov ds,ax
                mov si,36
                mov bx,0
                mov ah,00000010b
                mov cx,2
        s1:        mov dx,cx
                mov bx,0
                mov cx,16
s:        mo...
阅读全文 | 评论次数(2) | 浏览次数(649) | 所属类型(汇编作业)

[2009-07-17 14:23] 实验八

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
        nop
        codesg ends
        end start
分析这个程序的时候,我以后是进入了死循环.因为由 S0处的jmp ...
阅读全文 | 评论次数(1) | 浏览次数(658) | 所属类型(汇编作业)

[2009-07-15 16:58] 检测点9.3

个人感觉这题出的很好,巩固了LOOP指令执行前一定要CX=CX-1.刚开始,我以为空处什么都不要填,思考后才知道CX-1的话成了FFFF了.
所以,空处填 inc cx...
阅读全文 | 评论次数(1) | 浏览次数(507) | 所属类型(汇编作业)

[2009-07-15 16:31] 检测点9.2

assume cs:code
code segment
        start: mov ax,2000h
        mov ds,ax
        mov bx,0
        s: mov ch,0  
        mov cl,[bx]    ;[bx]值进CX
        jcxz ok       ;CL为0即CX为0,则转"OK"处,       
        inc bx        ;否则BX加1,向下
        jmp short s   
        ok: mov dx,bx
        mov ax,4c00h
        int 21h
        code ends
    end start...
阅读全文 | 评论次数(1) | 浏览次数(641) | 所属类型(汇编作业)

[2009-07-15 15:40] 检测点9.1

这三题相对以前的检测点个人认为比较简单,只到理解了jmp word ptr 和 jmp dword ptr 就能做出来.没什么弯路.
1.只要令[bx+1]为0即可.   所以空处为:
dd 0,0,0
2.令BX为0,[BX+2]为CX即可.
3.(CX)=0006H  (IP)=00BE...
阅读全文 | 评论次数(2) | 浏览次数(636) | 所属类型(汇编作业)

[2009-07-13 13:51] 实验七,

我知道这个思路较笨,但我看来看去,思路应该正确啊,DEBUG跟踪每一步也正确,但在DEBUG中只有年份显示,其它是乱码.我借用了别人的代码试一试,也是一样的.我的这种思路和代码应该没错吧! 学的越来越慢了,这一题我用了大半天的时间,刚开始的一个,我用了四次循环.现在还想再想一想好的方法,无奈脑子太乱了.还是把这个贴上吧!
assume cs:code,ds:data,ss:stack 
        data segment    
    db '1975','1976','1977','1978','1979','1980','1981','1982','1983'    
  ...
阅读全文 | 评论次数(1) | 浏览次数(476) | 所属类型(汇编作业)
『 查看更多文章 』