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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  像幻想的梦想,接近梦想的理想
  • 『姓名』:木头                
  • 『性别』:男    『发送消息
  • 个人说明:希望能成为一个程序员^_^
  • 详细信息『加为好友』
学习动态

[2009-01-10 22:52] myc0.asm的研究--第一阶段

关于"内存分配机制和malloc函数的实现",今天看了很久,还是卡在myc0.asm上,先附上这个程序吧:

;***********************myc0.asm*********************
name myc0
extrn  _main:far
public __heapstart

_TEXT segment byte public 'CODE'
_TEXT ends

_TEXTEND segment para public 'CODE'
_TEXTEND ends

_DATA segment para public 'DATA';/*...
阅读全文 | 评论次数(3) | 浏览次数(1470) | 所属类型(汇编作业)

[2008-10-01 13:13] 课设2

终于做出来了,一直在想第四个功能,我还一直以为cmos ram 是rom,一看才发现是ram....呵呵,弄了一个多星期...原来它是可以修改的...我的感触就是:“!!!”

至于1,2个功能,我不知道怎么测试。。等下去对比一下别人的,看看自己有没有错...现在去吃饭~嘎嘎~



附上3,4功能,在masm for windows集成环境上调试通过~


;;;;;;;;;;;;;;;;;;;;;;;;;;;;课程设计2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


assu...
阅读全文 | 评论次数(4) | 浏览次数(1340) | 所属类型(汇编作业)

[2008-09-21 00:47] 实验17 终于完成喇

一直都有一个错误,找了一天才找出来....
好想大喊一声:天啊~!

assume cs:code,ds:data,ss:stack
data segment
        db 1024 dup ('j')
data ends
stack segment
        db 1024 dup (0)
stack ends

code segment
start:        push cs
                pop ds
                mov ax,0
                mov es,ax
                mov si,offset int7c
                mov di,200h
                mov cx,offset int7c_end-offset i...
阅读全文 | 评论次数(2) | 浏览次数(678) | 所属类型(汇编作业)

[2008-09-20 16:19] 检测点17.1

呵呵~到了17章了

问题:在int 16h中断例程中,一定有设置IF=1的指令,这种说法对吗?

我认为是对的,因为int 16h中断例程要检测键盘缓冲区中是否有数据,如果IF=0,那就会屏蔽了int 9中断例程,那键盘缓冲区中就不能接收数据了.

(我是这样理解的,等下去偷偷地看看别人的理解先...嘘...)...
阅读全文 | 评论次数(1) | 浏览次数(593) | 所属类型(汇编作业)

[2008-09-19 12:09] 推荐博文 实验16 千辛万苦啊

;名称:        包含多个子功能子程序的中断例程
;功能:        1.清屏  
;                2.设置前景色  
;                3.设置背景色   
;                4.向上滚动一行
;参数:        ah传递功能号:0表示清屏,1表示设置前景色,2表示设置背景色,3表示向上滚动一行
;             对于2、3号功能,用al传送颜色值,(al)∈{0,1,2,3,4,5,6,7}




还以为这章的实验基本上已经给出答案了,原来还隐藏了一个大问题,这个关于偏移地址的问题,可真是把我弄晕了..
解决这个问题的方法很多,下面这个方法是看到一位朋友写的,觉得这个方法比较好~^_^


关于org指令:
伪指令org...
阅读全文 | 评论次数(24) | 浏览次数(2024) | 所属类型(汇编作业)

[2008-09-18 10:51] 检测点16.1

数据标号b我用不上...不知道大家是不是这样做

assume cs:code
code segment
        a dw 1,2,3,4,5,6,7,8
        b dd 0
        
start:        mov si,0
                mov cx,8
        s:        mov ax,a[si]   ;;;第一个空格
                add a[si+2],ax ;;;第二个空格
                adc a[16],0    ;;;第三个空格
                add si,2       ;;;第四个空格
                loop s
                
                mov ax,4c00h
                int 21h

code ends 
end start...
阅读全文 | 评论次数(1) | 浏览次数(546) | 所属类型(汇编作业)

[2008-09-17 10:25] 实验15

书上有例子可以仿照..所以...稍微轻松一点~呵呵

能正确运行,贴出来留恋^_^
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,offset int9end-offset int9
                cld...
阅读全文 | 评论次数(1) | 浏览次数(540) | 所属类型(汇编作业)

[2008-09-13 19:49] 实验14

点击查看原图
虽然这章的内容比较少,不过,都很陌生^_^

编译连接通过,运行结果正确~

assume cs:code

code segment
start:                        
                mov bx,0b800h
                mov es,bx
                mov si,12*160+10*2
                mov dl,9                                ;第九号单元存放年份
        
s:                mov al,dl                                ;读取单元的内容
                out 70h,al
                in al,71h
                
                mov ah,al
                mov cl,4
                shr ah,cl                                ;取得十位数码值
                and al,00001111b                ;取得个位...
阅读全文 | 评论次数(3) | 浏览次数(614) | 所属类型(汇编作业)

[2008-09-13 17:48] 检测点14.1 & 14.2

;;;;;;;;;;;;;;;;;;;;14.1;;;;;;;;;;;;;;;;;;;

1.
assume cs:code
code segment
    mov al,2
    out 70h,al
    in al,71h
    mov ax,4c0h
    int 21h
code ends
end

2.
assume cs:code
code segment
    mov al,2
    out 70h,al
    mov al,0
    out 71h,al
    mov ax,4c0h
    int 21h
co...
阅读全文 | 评论次数(1) | 浏览次数(558) | 所属类型(汇编作业)

[2008-09-13 00:27] 实验13

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;实验13 (1) :显示一个用0结束的字符串;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;(dh)=行号
;;;;;(dl)=列号
;;;;;(cl)=颜色
assume cs:code
code segment
start:        mov ax,cs
                mov ds,ax
                mov si,offset char_start
                mov ax,0
                mov es,ax
                mov di,200H
                
                mov cx,offset char_end-o...
阅读全文 | 评论次数(2) | 浏览次数(589) | 所属类型(汇编作业)
页码数(3):  1  2  3