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

我的博客

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

[2012-03-02 22:39] 直接定址表(实验16)

想看看效果的!懒得敲代码的话!把下面程序复制上去!
自己搞定要测试的中断例程

assume cs:code
 code segment
  ; mov ah,0
  ; int 7ch
  ; mov ax,0103h
  ; mov al,00000101b
  ; int 7ch
  ; mov ax,0205h
  ; mov al,01100000b
  ; int 7ch
  
  ; mov ah,3
  ; int 7ch
  
  
  mov ah,4ch
  int 21h
code ends
end


;以下为int 7...
阅读全文 | 评论次数(1) | 浏览次数(546) | 所属类型(汇编作业)

[2012-02-29 22:35] 实验14(显示时钟) 能够动态显示

;但是无法停止程序,可能这就是下章节的内容吧!!!这里就不多想了!
assume cs:code
code segment
;9 8 7 4 2 0 cmos ram单元中依次存放这年、月、日、时、分、秒
s:mov al,9
mov cl,'/'
mov dh,12
mov dl,36
call xianshi
mov al,8
mov cl,'/'
mov dh,12
mov dl,39
call xianshi
mov al,7
mov cl,' '
mov dh,12
mov dl,42
call xianshi
;****************...
阅读全文 | 评论次数(1) | 浏览次数(576) | 所属类型(汇编作业)

[2012-02-29 15:33] 检测点14.2的问题(溢出情况)

assume cs:code
 code segment
  mov cx,5
  mov bx,0
  mov ax,8000h   ;左移一位就产生溢出。书中的题目有错误
  s:
  push ax
  shl ax,1
  add bx,ax
  pop ax
  loop s
  mov ax,bx
  mov ah,4ch
  int 21h
code ends
end...
阅读全文 | 评论次数(2) | 浏览次数(532) | 所属类型(汇编作业)

[2012-02-28 16:21] 实验13.2(编写7CH中断例程,功能为完成loop指令的功能)

assume cs:code
code segment
mov ax,cs
mov ds,ax
mov si,offset ti0  ;ds:[si]指向中断处理程序首地址
mov ax,0
mov es,ax
mov di,200h        ;es:[di]指向目标写入地址
mov cx,offset ti1 - offset ti0
cld
rep movsb
;安装中断处理程序
mov word ptr es:[7cH*4+2],0
mov word ptr es:[7cH*4],200H
mov ax,4c00h
int 21h

ti0:pus...
阅读全文 | 评论次数(1) | 浏览次数(532) | 所属类型(汇编作业)

[2012-02-28 16:11] 实验13(编写应用中断例程)

assume cs:code
code segment
mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov si,offset qs1
mov di,200h
mov cx,offset lenend - offset qs1
cld
rep movsb
;安装中断处理程序完成
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h
qs1:
push ax
push dx
push cx
push si
push es...
阅读全文 | 评论次数(1) | 浏览次数(567) | 所属类型(汇编作业)

[2012-02-27 20:07] 检测点13.1 (2)中编写7ch中断类型码程序

assume cs:code
code segment
mov ax,cs
mov ds,ax
mov si,offset ti0  ;ds:[si]指向中断处理程序首地址
mov ax,0
mov es,ax
mov di,200h        ;es:[di]指向目标写入地址
mov cx,offset ti1 - offset ti0
cld
rep movsb
;安装中断处理程序
mov word ptr es:[7cH*4+2],0
mov word ptr es:[7cH*4],200H
mov ax,4c00h
int 21h

ti0:pus...
阅读全文 | 评论次数(1) | 浏览次数(566) | 所属类型(汇编作业)

[2012-02-27 14:23] 实验12(编写除法溢出0号中断类型码的中断处理程序)

assume cs:code
code segment
mov si,offset ti0    ;初始偏移地址
mov di,200H          ;目标偏移地址
mov ax,cs
mov ds,ax            ;初始段地址
mov ax,0
mov es,ax            ;目标段地址
mov cx,offset endd - offset ti0     ;设置循环计数寄存器
cld            ;采用正方向
rep movsb
;0号中断处理程序设置完毕
mov word ptr es:[0],200h
mov word...
阅读全文 | 评论次数(1) | 浏览次数(617) | 所属类型(汇编作业)

[2012-02-26 20:55] 实验11

;关于这题,我们先要找判断条件,ASCII表大写字母[65,90]这个区间,
;那我们就可以开工了!使用cmp 指令判断
assume cs:codesg
 datasg segment
  db "Beginner's All-purpose Symbolic Instruction Code.",0
 datasg ends

 codesg segment
  begin:mov ax,datasg
  mov ds,ax
  mov si,0
  call letterc
  mov ax,4c00h
  int 21h
;*****************...
阅读全文 | 评论次数(1) | 浏览次数(603) | 所属类型(汇编作业)

[2012-02-23 21:13] 课程设计一(采用两种除法做的)

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

[2012-02-22 00:17] 第十章(实验10.3)数值显示,没考虑栈做的

assume cs:code
data segment
db 10 dup (0)
data ends
code segment
start:mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call btoc
mov dh,8
mov dl,3
mov cl,2
call show_str
mov ax,4c00h
int 21h
btoc:
;这里当然可以入栈保护调用者的主程序中寄存器值。
mov bx,10
s1:mov dx,0 ;既然排序的都是word型数据,为了防止出现溢出现象,直接用16位作为被除数。
...
阅读全文 | 评论次数(1) | 浏览次数(442) | 所属类型(汇编作业)
『 查看更多文章 』