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

我的博客

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

[2011-01-15 20:54] P189_实验九

;P189_实验九 
;内存地址空间中,B8000H~BFFFFH共32KB的空间,为80*25彩色字符模式的显示缓冲区
;向这个地址写入数据,写入的内容将立即出现在显示器上

assume cs:code, ds:data

data segment
  db 'welcome to masm!'
data ends    

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

[2011-01-15 01:05] 184页_检测点9.2

;利用jcxz指令,实现在内存2000H段中查找第一个值为0的字节,找到后,将它的偏移地址存在dx中
assume cs:code
code segment
start:mov ax,2000h
    mov ds,ax
    mov bx,0

s:  mov cx,[bx]
    jcxz ok
    inc bx
    
    jmp short s
ok: mov dx,bx
    
    mov ax,4c00h
    int 21h 
    
code ends
end start...
阅读全文 | 评论次数(0) | 浏览次数(389) | 所属类型(汇编作业)

[2011-01-14 23:01] 183页_检测点9.1(2)

;补全程序,使jmp指令执行后,CS:IP指向程序的第一条指令
assume cs:code,ds:data

data segment
    dd 12345678h ;1234是低位,5678是高位
data ends

code segment
start:mov ax,data
    mov ds,ax
    mov bx,0
    mov [bx],bx     ;低位保存IP的值
    mov [bx+2],cs   ;高位保存CS的值
    jmp dword ptr ds:[0]
code ends
end start...
阅读全文 | 评论次数(0) | 浏览次数(388) | 所属类型(汇编作业)

[2011-01-14 21:26] 183页_检测点9.1(1)

;使程序中的jmp指令执行后,cs:ip指向程序的第一条指令,在data段中应该定义哪些数据

assume cs:codesg

data segment
    db 0,0,0,0    ;[bx+1]指向的是第二个0
data ends

codesg segment
start:
    mov ax,data
    mov ds,ax
    mov bx,0
    jmp word ptr [bx+1]    ;将IP的值改为0,CS不变
    
    mov ax,4c00h 
    int 21h 

codesg ends
e...
阅读全文 | 评论次数(0) | 浏览次数(368) | 所属类型(汇编作业)