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

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  

[2009-08-22 10:35] 我的实验12

assume cs:codesg
codesg segment
  ;代码段
  start:
  ;安装中断程序
  ;把中断程序代码复制到0:200h~0:2ffh,设置中断向量
  mov ax,cs
  mov ds,ax
  mov si,offset int_start
  mov ax,0
  mov es,ax
  mov di,200h
  mov cx,offset int_end - offset int_start
  rep movsb
  mov word ptr es:[0*4],200h
  mov word ptr es:[0*4...
阅读全文 | 评论次数(0) | 浏览次数(283) | 所属类型(汇编实验)

[2009-08-20 16:24] 我的实验11

assume cs:codesg
datasg segment
  db "Beginner's All-purpose Symbolic Instruction Code.(test:abcxyz)",0
datasg ends
codesg segment
  start:
  mov ax,datasg
  mov ds,ax
  mov si,0
  call letterc

  mov ax,4c00h
  int 21h
;名称:letterc
;功能:将以0结尾的字符串中的小写字母转变成大写字母
;参数:ds:si指向字符串首地址
letterc...
阅读全文 | 评论次数(0) | 浏览次数(271) | 所属类型(汇编实验)

[2009-08-19 15:28] 我的课程设计1

assume cs:codesg
datasg 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
  dd 345980,590827,803530,118300...
阅读全文 | 评论次数(1) | 浏览次数(358) | 所属类型(汇编实验)

[2009-08-19 15:26] 我的实验10.3

;名称:dtoc
;功能:将word型数据转变为表示十进制的字符串,字符串以0为结尾符。
;参数:(ax)=word型数据
;      ds:si指向字符串的首地址
;返回:无
    dtoc:
        push ax
        push cx
        push dx
        push si
        push di
        sub di,di             ;用DI存放累计处理字数
dtoc_jmp:
        sub dx,dx             ;(DX)清零以便做16位除法运算
        mov cx,10             ;除数
        div ...
阅读全文 | 评论次数(0) | 浏览次数(294) | 所属类型(汇编实验)

[2009-08-19 15:25] 我的实验10.2

assume cs:codesg
codesg segment
  start:mov ax,0ffffh
        mov dx,0ffffh
        mov cx,02h
        call divdw

        mov ax,4c00h
        int 21h

;名称:divdw
;功能:进行不会产生溢出的除法运算,被除数为dword型,
;      除数为word型,结果为dword型。
;参数:(ax)=dword型数据的低16位
;      (dx)=dword型数据的高16位
;      (cx)=除数
;返回:(dx)=结果的高16位,(ax)=结果的低16...
阅读全文 | 评论次数(1) | 浏览次数(346) | 所属类型(汇编实验)

[2009-08-19 15:23] 我的实验10.1

assume cs:codesg
datasg segment
  ;数据段
  db 'welcome to masm!',0
datasg ends
codesg segment
  ;代码段
start:  
        mov ax,datasg
        mov ds,ax
        mov dh,8
        mov dl,3
        mov cl,2
        mov si,0
        call show_str

        mov ax,4c00h
        int 21h

;名称:show_str
;功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串。 ...
阅读全文 | 评论次数(2) | 浏览次数(359) | 所属类型(汇编实验)