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

我的博客

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

[2009-10-25 14:46] 课程设计2

点击查看原图
;用了近两天的时间加上调试终于完成了课程设计2了,一个字累!部分技巧以及设计方法参考了[博友lwbfq],我在这里感谢[博友lwbfq],没有他的详细的说明,我现在还在死胡同里面徘徊。通过完成这个程序设计,感觉自己也有所提高,现在我贴出来跟大家一起分享吧。
assume cs:code
    code segment
        db 7c00h dup(0) ;保持当前标号与被复制到内存之后的标号一致
BegainCode: 
        jmp copydata
        sys1 db '1) Reset PC',0
        sys2 db '2) ...
阅读全文 | 评论次数(3) | 浏览次数(836) | 所属类型(汇编作业)

[2009-10-09 15:53] 【实验14】 访问CMOS RAM 显示时间

点击查看原图
;使用ESC键退出程序
assume cs:code
    code segment
exit:   mov ax,4c00h
        int 21h
start:  in al,60h
        cmp al,1h
        je exit
        mov al,9
        out 70h,al
        in al,71h
        nop
        mov ah,al
        mov cl,4
        shr ah,cl
        and al,00001111b
       ...
阅读全文 | 评论次数(0) | 浏览次数(448) | 所属类型(汇编作业)

[2009-10-09 15:50] 【实验12】 编写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 word ptr es:[0*4],200h
        mov word ptr es:[0*4+2],0h...
阅读全文 | 评论次数(2) | 浏览次数(474) | 所属类型(汇编作业)

[2009-10-09 15:47] 【实验11】 letterc 子程序 将小写转换为大写

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,0H
        call letterc
        mov ax,4c00h
        int 21h
letterc:mov bx,0
lnext:  mov al,[bx]
        ...
阅读全文 | 评论次数(0) | 浏览次数(332) | 所属类型(汇编作业)

[2009-10-09 15:42] 【课程设计1】

点击查看原图
assume cs:code
    data segment
        db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
        db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
        db '1993','1994','1995'
        dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
        ...
阅读全文 | 评论次数(2) | 浏览次数(570) | 所属类型(汇编作业)

[2009-10-09 15:39] 【实验10】 dtoc 子程序

;将word型数据转变成表示十进制数的字符串,字符串以0为结尾符。 
; dx存放高位  ax存放低位  data为输出的字符串
assume cs:code
    data segment
        db 10 dup (0)
    data ends
    stack segment
        dw 50 dup (0)
    stack ends
    code segment
start:  mov ax,data
        mov ds,ax
        mov ax,stack
        mov ss,ax
    ...
阅读全文 | 评论次数(1) | 浏览次数(475) | 所属类型(汇编作业)

[2009-10-09 15:38] 【实验10】 divdw 子程序

;参数 ax 数据低16位
;参数 dx 数据高16位
;参数 cx 除数
;返回结果 dx 高16位 ax 低16位 cx 余数 
assume cs:code
    data segment
        dw 0,0,0,0,0,0,0,0,0,0
    data ends
    code segment
start:  mov ax,data
        mov ds,ax
        mov ss,ax
        mov sp,14h
        mov ax,4240h
        mov dx,0fh
        m...
阅读全文 | 评论次数(0) | 浏览次数(376) | 所属类型(汇编作业)

[2009-10-09 15:29] 【实验7】 程序2

assume cs:code,ds:data,ss:stack
    data segment
        db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
        db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
        db '1993','1994','1995'
        dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417...
阅读全文 | 评论次数(1) | 浏览次数(266) | 所属类型(汇编作业)

[2009-10-09 15:28] 【实验7】 程序1

assume cs:code,ds:data,ss:stack
    data segment
        db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
        db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
        db '1993','1994','1995'
        dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417...
阅读全文 | 评论次数(0) | 浏览次数(164) | 所属类型(汇编作业)

[2009-10-09 15:25] 【实验6】 问题7.9 将data段中前四个改为大写

assume cs:code
    stack segment
        dw 0,0,0,0,0,0,0,0
    stack ends
    data segment
        db '1. display      '
        db '2. brows        '
        db '3. replace      '
        db '4. modify       '
    data ends
    code segment
start:  mov ax,data
        mov ds,ax
      ...
阅读全文 | 评论次数(1) | 浏览次数(287) | 所属类型(汇编作业)
页码数(2):  1  2