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

我的博客

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

[2010-12-05 11:30] 80x86中断向量表

http://www.programfan.com/blog/article.asp?id=30202...
阅读全文 | 评论次数(0) | 浏览次数(653) | 所属类型(汇编知识点汇总)

[2010-12-04 11:58] 实验十二-------------编写0号中断处理程序(do0)

data segment
  db 'divide error!'
data ends

code segment
    assume cs:code,ds:data
start:
    mov ax,code
    mov ds,ax
    mov si,offset do0  ;设置源地址
    
    mov ax,0
    mov es,ax
    mov di,200h       ;设置目的地址
    
    mov cx,offset do0end-offset do0 ;设置cx为传送字节长度
    cld         ...
阅读全文 | 评论次数(0) | 浏览次数(596) | 所属类型(汇编作业)

[2010-12-04 09:50] 如何知道一段代码的长度~~!!!

offset do0end-offset do0   ;do0是一段代码
-----------------------------
"-"编译器识别的运算符号,编译器可以用它来识别两个常数的减法。

======================================================
MSG db 'this is a message!'
MSGLEN EQU $-MSG     ;$表示当前偏移地址...
阅读全文 | 评论次数(1) | 浏览次数(835) | 所属类型(汇编知识点汇总)

[2010-12-03 23:11] 实验十一---------------(子程序)letterc

assume cs:codesg,ds:datasg

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

letterc:                ;小写英文字母从a(61...
阅读全文 | 评论次数(0) | 浏览次数(652) | 所属类型(汇编作业)

[2010-12-03 18:36] MOVSB、MOVSW和REP

-------------------------转载文章
先说搬移字串。搬移字串指令有两种,分別是 MOVSB 和 MOVSW,先说 MOVSB。MOVSB 的英文是 move string byte,意思是搬移一个字节,它是把 DS:SI 所指位址的一个位元组搬移到 ES:DI 所指的位址上,搬移后原來的內容不变,但是原来 ES:DI 所指的內容会被覆蓋而且在搬移之后 SI 和 DI 会自动地址向下一个要搬移的位址。
一般而言,通常程序设计师只搬一个字节,通常都会重复很多次,如果要重复的话,就得把重复次数先存储在 CX 寄存器,并在 MOVSB 之前加上 REP 指令。
下面演示一下...
阅读全文 | 评论次数(0) | 浏览次数(602) | 所属类型(汇编知识点汇总)

[2010-12-02 22:18] 无符号数比较相关指令的理解

点击查看原图
如图:...
阅读全文 | 评论次数(0) | 浏览次数(560) | 所属类型(汇编知识点汇总)

[2010-12-02 20:14] Cmp指令执行后,sf和of的值如何说明比较的结果

点击查看原图
Cmp指令执行后,sf和of的值如何说明比较的结果:...
阅读全文 | 评论次数(2) | 浏览次数(795) | 所属类型(汇编知识点汇总)

[2010-12-01 19:23] 实验十----------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 dtoc

        mov dh,8
        mov dl,3
        mov cl,2
        call show_str

        mov ax,4c00h
        int 21h

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

[2010-12-01 16:08] 实验十----------不会产生除法溢出的运算

assume cs:code,ss:stack

stack segment
  dw 8 dup(0)
stack ends

code segment
start: 
        mov ax,stack
        mov ss,ax
        mov sp,10h

        mov ax,4240h  ;低16位
        mov dx,000fh  ;高16位
        mov cx,0ah    ;除数
        
        call divdw

        mov ax,4c00h
        int 21h
        
divdw:
        push ax
                       
        mov ax,dx
      ...
阅读全文 | 评论次数(0) | 浏览次数(591) | 所属类型(汇编作业)

[2010-11-29 22:53] 实验十----------显示字符串

assume cs:code,ds:data

data segment
  db 'Welcome to masm!',0
data ends

code segment
start: 
        mov dh,8
        mov dl,3
        mov cl,2
        mov ax,data
        mov ds,ax
        
        mov si,0
        call show_str

        mov ax,4c00h
        int 21h
        
show_str:
        mov ax,0
        mov al,dh
        dec al
        mov bl,160
        mul bl
        push ax     ...
阅读全文 | 评论次数(0) | 浏览次数(619) | 所属类型(汇编作业)
『 查看更多文章 』