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

我的博客

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

[2010-11-20 10:14] 实验14

点击查看原图
显示时间 xx/xx/xx xx:xx:xx(我用绿色显示的)
===============================
assume cs:code, ds:data

data segment
    
    db 9, 8, 7, 4, 2, 0
        
data ends

code segment
    
    start:mov ax, data
          mov ds, ax
          mov si, 0
          
          mov ax, 0b800h
          mov ...
阅读全文 | 评论次数(0) | 浏览次数(286) | 所属类型(汇编作业)

[2010-11-19 12:30] 监测点14.2

assume cs:code

code segment
    
    start:
    mov ax, 1;给ax赋个初值,以便运行后查看结果,计算1*10
      
    mov dx, ax
        shl ax, 1

        mov cx, 3
        shl dx, cl

        add ax, dx
        
          
          mov ax, 4c00h
          int 21h

code ends
end start...
阅读全文 | 评论次数(0) | 浏览次数(289) | 所属类型(汇编作业)

[2010-11-19 12:16] 监测点14.1

(1)
assume cs:code

code segment
    
    start:mov al, 2
          out 70h, al
          
          in al, 71h
          
          mov ax, 4c00h
          int 21h

code ends
end start



(2)

assume cs:code

code segment
    
    start:mov al, 2
          out 70h, al

          mov al...
阅读全文 | 评论次数(0) | 浏览次数(331) | 所属类型(汇编作业)

[2010-11-19 12:09] 实验13

点击查看原图
(1)

assume cs:code

data segment
    
    db "welcome to masm!", 0

data ends

code segment
          
          
;============安装程序=========================          
    start:mov ax, code
          mov ds, ax
          mov si, offset do0
          mov ax, 0
          mov es, ax ...
阅读全文 | 评论次数(0) | 浏览次数(431) | 所属类型(汇编作业)

[2010-11-18 12:13] 检测点13.1

点击查看原图
assume cs:code, ds:data

data segment
        db 'conversation', 0
data ends

code segment

;===========安装程序=======================

       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
        cld
        rep movsb

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

[2010-11-08 21:28] 实验11

点击查看原图
assume cs:code,ds:data

data segment

        db "Beginner's All-purpose Symbolic Instrtction Code",0

data ends


code segment

    begin:mov ax, data
          mov ds, ax
          mov si, 0
          call letterc

          mov ax, 4c00h
          int 21h

  letterc:push cx
          mov ch, 0

        s:mov cl, [si]
          jcxz ok ...
阅读全文 | 评论次数(0) | 浏览次数(377) | 所属类型(汇编作业)

[2010-08-30 21:27] 实验10.2 除法溢出处理

assume assume cs:code

stack segment

        db 16 dup(0)

stack ends

code segment

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

         mov ax,4240h
         mov dx,000fh
         mov cx,0ah
         call divdw

         mov ax,4c00h
         int 21h

   divdw:push ax   
         mov ax,dx      ;把高位作为被除数
         mov dx,0
         div c...
阅读全文 | 评论次数(0) | 浏览次数(350) | 所属类型(汇编作业)

[2010-08-29 11:05] 实验9 根据材料编程

根据材料编程:在屏幕中间处显示 1、绿色 2、绿底红字 3、白底蓝字

“Welcome to asm !”

程序如下:

assume cs:code,ds:data

data segment

        db 'Welcome to asm !'
        db 02h,24h,71h

data ends

code segment

 start: mov ax,data
        mov ds,ax
        mov ax,0b872h      ;计算出显示缓冲区12行的中间地址
        mov es,ax

        xor ax,ax
        mov si,ax
        mov di...
阅读全文 | 评论次数(0) | 浏览次数(408) | 所属类型(汇编作业)

[2010-08-29 11:00] 实验8 分析一个奇怪的程序

程序可以正常返回。

///////////////////////////////////////////////////

mov di,offset s
mov si,offset s2
mov ax,cs:[si]
mov cs:[di],ax

以上四条指令的作用是将标号s2处的一条指令复制到标号s处。

而s处的指令的作用是向前跳10字节、

当程序执行标号s0处的指令后,程序便跳到标号s处执行s处的指令。

s处的指令的作用是向前跳10字节,

于是便跳到了代码中的第一条指令,便实现了程序的正常返回。...
阅读全文 | 评论次数(0) | 浏览次数(348) | 所属类型(汇编作业)

[2010-08-29 10:55] 检测点9.3

补全程序,利用loop指令,实现在内存2000H段中查找第一个值为0的byte,找到后,将它的偏移地址存储在dx中。


assume cs:code

code segment

  start: mov ax,2000h
         mov ds,ax
         mov bx,0

      s: mov cl,[bx]
         mov ch,0
         inc cx    ;此条指令为所填指令
          inc bx
         loop s

     ok: dec bx
         mov...
阅读全文 | 评论次数(0) | 浏览次数(304) | 所属类型(汇编作业)
『 查看更多文章 』