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

我的博客

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

[2008-08-15 12:45] divdw程序及公式的理解

assume cs:code
stack segment
        dw 8 dup(0)
stack ends
code segment
        start:mov ax,4240h
        mov dx,000fh
        mov cx,0ah
        call divdw
        mov ax,4c00h
        int 21h
        divdw:
        push bx
        push ax
        mov ax,dx
        mov dx,0   ;高位相除,dx要为0
        div cx     ;ax为商,dx为余数
        mov bx,ax  ;暂时存储高位dx
        pop ax     ;拿出底位ax来相除
        div...
阅读全文 | 评论次数(1) | 浏览次数(634) | 所属类型(汇编作业)

[2008-08-15 11:58] 实验十第二题!!

哎,学习的进度很慢,每天没有固定的花时间去看!!只是有时候心血来潮的时候才来看,以下是我第二题的答案,书本上的divdw子程序我没有弄,单单看那公式我就晕呢!!我的思想,是
1\因为dx存储的是余数,所以每次开始循环的时候我就重新把dx设为0,这样一来就不会产生溢出呢!!
程序如下:
assume cs:code
data segment
 db 10 dup(0)
data ends
code segment
 start:mov ax,12666
        mov bx,data
        mov ds,bx
        mov si,0
call dtoc
mov dh,8
mov d...
阅读全文 | 评论次数(1) | 浏览次数(638) | 所属类型(汇编作业)

[2008-08-08 18:55] 第10章的实验十(开始规范学习)

前面都没有在博客上做作业,真是惭愧,看到第十章的实验十的话,感觉做不出来,怯场了!!!这个实验一定要自己先做个程序出来,不管对或者是不对.不想再自己骗自己了,其实看别人程序,然后看懂了,知道这题应该是这么做,然而过几天再让你做的话,你一样做不出来,这归根于惰性,这一章决定不这样.
   先自己做一个程序,纠正了好几个错误,DEBUG了好几次,总算是在屏幕上显示颜色了,虽然还是错误,不过已有了解决的思路!!

把程序贴出来,是错误的.请大家帮忙指出错误部分!!

assume cs:code
data segment
        db 'Welcome to masm!',0
data e...
阅读全文 | 评论次数(3) | 浏览次数(705) | 所属类型(汇编作业)
页码数(1):  1