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

我的博客

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

[2010-10-10 05:46] 实验14

assume cs:code,ds:datasg

code segment
        mov ax,datasg
        mov ds,ax
        
        mov bx,offset offsets
        mov di,offset timestr
        mov cx,6
        lp:
        mov al,[bx]
        out 70h,al
        in al,71h
        mov ah,al
        and ah,0fh
        push cx
        mov cl,4
        shr al,cl
        add ax,3030h
        pop cx
        mov [di],ax
        add di,3
        inc bx
        loop l...
阅读全文 | 评论次数(0) | 浏览次数(437) | 所属类型(汇编作业)

[2010-10-09 06:14] 实验13.1

assume cs:code,ds:data

data segment
        mystr db "welcome to masm!",0
data ends

code segment
start:        mov ax,cs
        mov ds,ax        
        mov ax,0
        mov es,ax        
        mov si,offset prg
        mov di,200h
        mov cx,offset endprg-offset prg
        cld
        rep movsb
        
        mov word ptr es:[7ch*4],200h
        mov word ptr es:[7ch*4+2]...
阅读全文 | 评论次数(1) | 浏览次数(661) | 所属类型(汇编作业)

[2010-10-09 06:14] 实验13.2

assume cs:code,ds:data

data segment
        mystr db "welcome to masm!",0
data ends

code segment
start:        mov ax,cs
        mov ds,ax        
        mov ax,0
        mov es,ax        
        mov si,offset prg
        mov di,200h
        mov cx,offset endprg-offset prg
        cld
        rep movsb
        
        mov word ptr es:[7ch*4],200h
        mov word ptr es:[7ch*4+2]...
阅读全文 | 评论次数(0) | 浏览次数(526) | 所属类型(汇编作业)

[2010-10-08 23:57] 我就奇怪了怎么有这样的人呀

本来是高兴的一天,像往日一样登陆了我的博客,开始继续学习新的课程。不久就发现有“游客”在我的汇编作业里面回复“狗屎一样的代码”,真是扫兴。。我就奇怪了怎么有这样的人呀? 我的作业标题是写着欢迎点评,但是绝不是欢迎这种点评!!
   在这里我把我的作业发出来,目的有三个:
    1.做个记录,给自己的学习过程留下记忆,在遇到问题想放弃的时候,看见他们,就会恢复信心。
    2.向热心肠又有时间的人求教。
    3.分享编程经验
   我想我的三个目的都不会伤害大家。
   每个人在学习的过程中都可能有这样或那样不足,我欢迎大家善意的指正或批评,让我知道问题所在,以便今后改正,在...
阅读全文 | 评论次数(1) | 浏览次数(768) | 所属类型(默认类型)

[2010-10-08 23:23] 通过debug生成exe文件

程序清单:

MOV DL,1
MOV AH,2
INT 21H

进入MS-DOS(在WIN2000/WINXP下运行COMMAND),运行DEBUG,出现短线提示符“-”。

1、 用A命令建立程序
XXXX:0100 MOV DL,1
XXXX:0102 MOV AH,2
XXXX:0104 INT 21
XXXX:0106 
-
此时,程序已经全部输入。

2、 用N命令为文件命名
这时,只是命名,还没有真正生成这样的一个文件;若要让文件以COM文件,则加上“.com”扩展名。
例如:
-N abc.com

3、 存入程序代码所占字节数
当...
阅读全文 | 评论次数(0) | 浏览次数(523) | 所属类型(默认类型)

[2010-10-08 04:44] 实验12

点击查看原图
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 endofdo0-offset do0
        cld
        rep movsb
        
        mov ax,0
        mov es,ax
        mov word ptr es:[0],200h
        mov word ptr es:[2],0

  ;test  it !
        mov ax,8fffh ...
阅读全文 | 评论次数(0) | 浏览次数(498) | 所属类型(汇编作业)

[2010-10-08 01:11] 实验11,欢迎点评

assume cs:code,ds:data

code segment           
  start:
        mov ax,data
        mov ds,ax
        
        
        mov si,0
        call letterc
        mov dx,123h
        mov cl,72h
        call show_str

        
        mov ax,4c00h 
        int 21h
        
  letterc:
          ;function: change lower case char to upper case in a string end with 0
          ;in: ds:si=the...
阅读全文 | 评论次数(0) | 浏览次数(513) | 所属类型(汇编作业)

[2010-10-07 04:52] 课程设计1,欢迎点评

点击查看原图
assume cs:codesg,ds:data,es:table 

data segment 
        tag1 db 'YEAR '
        tag2 db '      SUMM'
        tag3 db '        NE'
        tag4 db '       AVE'
             db 0
        tabledata db 21 dup( 35 dup (' '),0) 

data ends 

table segment 
        year db '1975','1976','197...
阅读全文 | 评论次数(0) | 浏览次数(599) | 所属类型(汇编作业)

[2010-10-06 04:19] 实验10.1,欢迎点评

assume cs:code,ds:data

data segment
     str1 db 'Welcome to masm !',0
     str2 db 'Assam loves small bird.',0
data ends

code segment           
  start:
        mov ax,data
        mov ds,ax
        
        mov dx,105h
        mov cl,74h
        mov si,offset str1
        call show_str;
        
        mov dx,500h
        mov cl,74h
        mov si,of...
阅读全文 | 评论次数(0) | 浏览次数(607) | 所属类型(汇编作业)

[2010-10-06 04:18] 实验10.2, 欢迎点评

assume cs:code
code segment           
  start:
        mov ax,4240h
        mov dx,0fh
        mov cx,0ah
        call divdw
        
        mov ax,4c00h
        int 21h
        
        
  divdw:
        ;function:do div without overflow
        ;parameters:
        ; IN:  (ax)=low 16 bit, (dx)=high 16bit
        ;      (cx)=div num
        ; OUT: (dx)=result high 16 bit, (ax...
阅读全文 | 评论次数(0) | 浏览次数(523) | 所属类型(汇编作业)
『 查看更多文章 』