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

我的博客

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

[2013-01-11 11:41] 实验12 0号中断处理程序

测试时只能在debug中看到效果,直接运行时一闪而过,再找找其它测试方法吧!

测试程序;
assume cs:code

code segment
start:
  mov ax,1000h
  mov bh,1
  div bh
  
  mov ah,01h
  int 21h
  mov ax,4c00h
  int 21h
code ends

end start

中断处理程序;
assume cs:code

code segment
start:
  mov ax,0
  mov es,ax
  mov di,200h
  ...
阅读全文 | 评论次数(1) | 浏览次数(351) | 所属类型(汇编语言)

[2013-01-10 16:59] 第11章 实验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:
  pushf
  push ax
  push si
s0:
  mov al,[si]
  cmp al,0
  je s1
  cm...
阅读全文 | 评论次数(1) | 浏览次数(316) | 所属类型(汇编语言)

[2013-01-10 11:47] 第11章 标志寄存器检测点

检测点11.1
                ZF        PF        SF
Sub al,al        1        1        0
Mov al,1        1        1        0
Push ax                1        1        0
Pop bx                1        1        0
Add al,bl        0        0        0
Add al,10        0        1        0
Mul al                0        1        0

检测点11.2
                CF        OF        SF        ZF        PF
Sub al,al        0        0        0        1        1
Mov al,10h        0        0        0        1        1
Add al,90h        0        0        1        0        1
Mov al,80h        0        0        1        0        1
Add al,80h        1        1        ...
阅读全文 | 评论次数(0) | 浏览次数(264) | 所属类型(汇编语言)

[2012-12-22 13:57] 实验10 编写子程序

1、显示字符串 
;(dh)=行号(0-24),(dl)=列号(0-79),(cl)=颜色 
;ds:si指向字符串的首地址 
show_str: 
  push es 
  push ax 
  push bx 
  push cx 
  push dx 
  push si 
  mov ax,0b800h 
  mov es,ax 
  mov al,0a0h 
  mul dh 
  mov bx,ax 
  mov al,02h 
  mul dl 
  add bx,ax 
  mov al,cl 
s: 
  mov cl,[si] 
 ...
阅读全文 | 评论次数(0) | 浏览次数(368) | 所属类型(汇编语言)

[2012-12-21 16:48] 个人感悟

不管做什么事,学会交流才是王道,闭门造车终会走向没落!...
阅读全文 | 评论次数(1) | 浏览次数(380) | 所属类型(感悟杂谈)
页码数(1):  1