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

我的博客

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

[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) | 浏览次数(628) | 所属类型(汇编作业)

[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) | 浏览次数(701) | 所属类型(汇编作业)

[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) | 浏览次数(845) | 所属类型(汇编作业)

[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) | 浏览次数(643) | 所属类型(汇编作业)

[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) | 浏览次数(643) | 所属类型(汇编作业)

[2010-11-22 11:24] 实验八

assume cs:codesg

codesg segment

    mov ax,4c00h
    int 21h

start:mov ax,0
s:    nop
      nop

      mov di,offset s
      mov si,offset s2
      mov ax,cs:[si]
      mov cs:[di],ax
s0:   jmp short s
s1:   mov ax,0
      int 21h
      mov ax,0
s2:   jmp short s1
      nop
...
阅读全文 | 评论次数(0) | 浏览次数(263) | 所属类型(汇编作业)

[2010-11-21 17:15] 关于mov ax,[0]在记事本编辑在debug中调试结果出错的原因

assume cs:code,ds:data 

data segment 
  dd 100001 
  dw 100 
  dw 0 
data ends 
                       ;这个程序是在记事本里写的!!! 
code segment 
start: 
    mov ax,data 
    mov ds,ax 
    mov ax,ds:[0]       ;为什么不加ds:测试结果不对 
    mov dx,ds:[2]       ;同上(默认不是ds段吗?) 
    div word ptr ds:[4] ;同上  ...
阅读全文 | 评论次数(1) | 浏览次数(663) | 所属类型(汇编作业)

[2010-11-21 01:16] 7.9

assume cs:codesg,ds:datasg,ss:stacksg
stacksg segment
    dw 0,0,0,0,0,0,0,0
stacksg ends

datasg segment
    db '1. display      '
    db '2. brows        '
    db '3. replace      '
    db '4. modify       '
datasg ends

codesg segment
  start:
        mov ax,stacksg
        mov ss,ax
        mo...
阅读全文 | 评论次数(0) | 浏览次数(242) | 所属类型(汇编作业)
页码数(1):  1