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

我的博客

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

[2009-07-10 12:50] 实验17

assume cs:code
code segment
 setps:jmp short starp
       table dw reads.206h,writes.206h
 starp:
       push ax                      ;参数al,ah入栈
       mov ax,bx                    
       mov dx,0                     
       mov word ptr cs:[204h],1440  
       div word ptr cs:[204h]      ...
阅读全文 | 评论次数(2) | 浏览次数(836) | 所属类型(汇编作业)

[2009-07-04 23:54] 实验16

assume cs:code
code segment
;功能0号清屏,1号前景,2号背景,3号向上滚动一行    
setscreen:jmp short set
          table dw sub1.200h,sub2.200h,sub3.200h,sub4.200h   ;功能调用偏移地址列表
;因编译时su1-su4都编译成标号在程序中的偏移地址,而
;这个偏移地址是相对于原来程序起始位置(CS:0)的“相对”偏移,
;复制安装到0:200H后这个“相对”偏移所指向的地址是错的
;因为安装完的中断程序本身起始偏移不是(CS:0),而是(CS:200H),所以 ...
阅读全文 | 评论次数(1) | 浏览次数(867) | 所属类型(汇编作业)

[2009-07-01 21:45] 实验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-offse...
阅读全文 | 评论次数(1) | 浏览次数(831) | 所属类型(汇编作业)

[2009-06-14 12:34] 实验14 访问CMOS RAM

assume cs:code

code segment
start:   mov al,9
         mov di,0
         call show_ram  ;显示年
         mov ah,'/'
         add di,4
         call show_str  ;显示/
         mov al,8
         add di,2
         call show_ram  ;显示月
         mov ah,'/'
         add di,4
         call show_str...
阅读全文 | 评论次数(1) | 浏览次数(788) | 所属类型(汇编作业)

[2009-06-12 22:33] 实验13 编写、应用中断例程 3

assume cs:code
code segment
  s1:db 'Good,btter,best,','$'
  s2:db 'Never let it rest,','$'
  s3:db 'Till good is better,','$'
  s4:db 'And better,best.','$'
  s: dw offset s1,offset s2,offset s3,offset s4
  row:db 2,4,6,8

start:mov ax,cs
      mov ds,ax
      mov bx,offset s
      mov ...
阅读全文 | 评论次数(1) | 浏览次数(610) | 所属类型(汇编作业)

[2009-06-12 20:19] 实验13 编写、应用中断例程 2

assume cs:code
code segment
start:   mov ax,cs
         mov ds,ax
         mov si,offset copys
         mov ax,0
         mov es,ax
         mov di,200h
         mov cx,offset copye-offset copys
         cld
         rep movsb
         mov ax,0
         mov es,ax
         mov word ptr e...
阅读全文 | 评论次数(1) | 浏览次数(640) | 所属类型(汇编作业)

[2009-06-12 19:30] 实验13 编写、应用中断例程 1

assume cs:code
data segment
  db 'WoShiYiZhiXiaoXiaoNiao!',0
data ends

code segment
;------------------安装程序---------------
  start:mov ax,cs
        mov ds,ax
        mov si,offset copys
        mov ax,0
        mov es,ax
        mov di,200h
        mov cx,offset copye-offset copys
  ...
阅读全文 | 评论次数(1) | 浏览次数(806) | 所属类型(汇编作业)

[2009-06-09 18:09] 实验12 编写0号中断的处理程序

assume cs:code
code segment
start:mov ax,cs
      mov ds,ax
      mov si,offset do0     ;ds:si指向do0首字节
      mov ax,0
      mov es,ax
      mov di,200h           ;es:di指向0:200
      mov cx,offset do0end-offset do0  ;计算do0代码段的长度,编译器支持的运算
      cld  
      rep movsb             ;安装中断代码,即复制
...
阅读全文 | 评论次数(1) | 浏览次数(584) | 所属类型(汇编作业)

[2009-06-06 20:29] 实验11 编写子程序 小写转大写

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,0
      call letterc
      mov ax,4c00h
      int 21h
;-----子程序转换字符串中的小写字母为大写-----------
;名称:letterc
;参数:字符串在数据段中,并且以0结束,ds:si指向要...
阅读全文 | 评论次数(3) | 浏览次数(553) | 所属类型(汇编作业)

[2009-06-03 23:08] 课程设计一

点击查看原图
assume cs:code

data segment 
        db 16 dup (0)   ;存放数值转化成字符后的结果
        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,...
阅读全文 | 评论次数(3) | 浏览次数(346) | 所属类型(汇编作业)
页码数(2):  1  2