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

我的博客

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

[2008-11-17 10:00] int 16h应用!!

assume cs:code,ds:data
data segment
str db 'press ',27h,'r',27h,' or ',27h,'b ',27h,'or ',27h,'g',27h,'$'
data ends
code segment
start:mov ax,data
      mov ds,ax
      mov dx,offset str
      mov ah,9
      int 21h
      mov ah,0
      int 16h
      mov ah,1
      cmp al,'r'
      je ...
阅读全文 | 评论次数(0) | 浏览次数(481) | 所属类型(学习阶段性成果)

[2008-11-15 19:48] 汇编 中断调用表 (中断向量表)

.中断 0: 除数为0错                 

中断 1: 单步中断                      

中断 2: 不可屏蔽中断 NMI     

中断 3: 断电中断 (CCH)        

中断 4: 溢出中断                        

中断 5: 屏幕打印中断                          

中断 6-7: 保留                             

中断 8: 计时器中断(18.2/秒)  

中断 9: 键盘中断                    ...
阅读全文 | 评论次数(3) | 浏览次数(1279) | 所属类型(学习阶段性成果)

[2008-08-11 12:40] 组合BCD码的操作(DAA)

功能:将NUM段的数据求和,放入SUM段!!!

assume cs:code,ds:data
data segment
num db 23h,45h,67h,89h,32h,93h,36h,12h,66h,78h,43h,99h
sum db 4 dup("$")
data ends
code segment
start:mov bx,offset num
      mov ax,seg data
      mov ds,ax
      mov cx,12
      xor ax,ax
next:add al,[bx]
     daa
     adc...
阅读全文 | 评论次数(0) | 浏览次数(408) | 所属类型(学习阶段性成果)

[2008-08-02 14:44] 判断是否为子串!!

功能:判断字符串2是否为字符串1的子串!!
assume cs:code,ds:data
data segment
mess1 db "yes",'$'
mess2 db "no",'$'
string1 db "oausydh,aasgv",0
string2 db "us",0
data ends
code segment
start:mov ax,data
      mov ds,ax
      mov es,ax
      mov dx,offset string1
      mov cx,offset string2
      push ds
...
阅读全文 | 评论次数(2) | 浏览次数(427) | 所属类型(学习阶段性成果)

[2008-07-28 17:49] 实习回来后的第一的学习的程序!!

到外省实习了一个月,一个月没有接触到电脑,下面这个就是回来后的第一个学习了例子!
功能:输入字符串,去掉空格,并反向输出!

assume cs:code,ds:data
maxlen=64
space=" "
cr=0dh
lf=0ah
data segment
buffer db maxlen+1,0,maxlen+1 dup (0)
string db maxlen+3 dup (0)
data ends
code segment
start:mov ax,data
      mov ds,ax
      mov es,ax
      mov dx,...
阅读全文 | 评论次数(2) | 浏览次数(650) | 所属类型(学习阶段性成果)

[2008-06-18 11:38] 连接两个字符串(改进版)

点击查看原图
改进:输入两个字符串,然后连接!

assume cs:code,ds:data
data segment

mess1 db 128
      db ?
mess11 db 128 dup('$')

mess2 db 128
      db ?
mess21 db 128 dup('$')
data ends
code segment
start:mov ax,data
      mov ds,ax
      mov dx,offset mess1
      mov ah,0ah
      int 21h

      call newl...
阅读全文 | 评论次数(2) | 浏览次数(523) | 所属类型(学习阶段性成果)

[2008-06-18 10:27] 连接两个字符串!!

点击查看原图
assume cs:code,ds:data
data segment
mess1 db 'hello ','$'
mess2 db 'world','$'
data ends
code segment
start:mov ax,data
      mov ds,ax
      mov si,offset mess1
      mov di,offset mess2
      call strcat
      mov dx,offset mess1
      mov ah,9
      int 21h
      mov ax,4c00h
     ...
阅读全文 | 评论次数(2) | 浏览次数(461) | 所属类型(学习阶段性成果)

[2008-06-16 20:36] 查找指定字母(改进版)

点击查看原图
改进:自己输入字母,检测是否存在!!

assume cs:code,ds:data
data segment
mess db 'diofugosaidfhksjdbvrgf',0
fanhui1 db 'yes','$'
fanhui2 db 'no','$'
data ends
code segment
start:mov ax,data
      mov ds,ax
      mov si,offset mess
      mov ah,1
      int 21h
      call newline
      call strchr
    ...
阅读全文 | 评论次数(0) | 浏览次数(403) | 所属类型(学习阶段性成果)

[2008-06-16 15:16] 查找指定字母!!

点击查看原图
其中AL用来放要查找的字母!!
assume cs:code,ds:data
data segment
mess db 'sfslkjlskjdflksj',0
mess_len=$-mess
fanhui1 db 'yes','$'
fanhui2 db 'no','$'
data ends

code segment
start:mov ax,data
      mov ds,ax
      mov si,offset mess
      mov al,'s'
      call strchr
      jc next1
      mov dx,...
阅读全文 | 评论次数(1) | 浏览次数(501) | 所属类型(学习阶段性成果)

[2008-06-11 17:07] 创建一个窗口,然后输入字符!!!

点击查看原图
assume cs:code 
winwidth=40
winleft=20
wintop=9
winbutton=17
winright=winleft+winwidth-1
color=74h
pagen=0
esckey=1bh
code segment
start:mov bh,pagen
      mov ah,5
      int 10h
      mov ch,wintop
      mov cl,winleft
      mov dh,winbutton
      mov dl,winright
      mov al,0
  ...
阅读全文 | 评论次数(2) | 浏览次数(480) | 所属类型(学习阶段性成果)
页码数(2):  1  2