码迷,mamicode.com
首页 > 其他好文 > 详细

汇编实验四

时间:2018-11-17 20:46:29      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:style   highlight   csharp   oop   info   span   技术分享   写入   har   

(1)在edit中写入如下代码,汇编连接执行
assume cs:code
code segment
    mov ax,0b800h
    mov ds,ax
    mov cx,16
    mov bx,07b8H
    mov ax,0403h

s:  mov [bx],al
    inc bx
    mov [bx],ah
    inc bx
    loop s
    
    mov ax,4c00h
    int 21h
code ends
end

  技术分享图片

修改0403h为0441h

技术分享图片

(2)写入如下代码

assume cs:code
code segment
mov ax,20h
mov ds,ax
mov bx,0
mov cx,40h

s: mov [bx],bx
inc bx
loop s

mov ax,4c00h
int 21h
code ends
end

汇编连接,用t命令查看

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

用p命令调试

技术分享图片

技术分享图片

用d命令查看

技术分享图片

(3)先将cx的值设为0

mov cx,0

进行汇编连接并在debug中用U反汇编

技术分享图片

总长度为1ch 最后两行的长度为5h 所以相减得cx的值为17h

assume cs:code
code segment
             mov ax,cs
             mov ds,ax
             mov ax,0020h
             mov es,ax
             mov ba,0
             mov cx,17h
s:          mov al,[bx]
             mov es:[bx],al
             inc bx
             loop s
             
             mov ax,4c000h
             int 21h
code ends
end

编译执行

技术分享图片

用d命令查看和p命令

技术分享图片

技术分享图片

技术分享图片

总结:十六进制和十进制要注意,检查好几遍才发现错误

复制时候字节长度也弄了很久

总之学到了很多

汇编实验四

标签:style   highlight   csharp   oop   info   span   技术分享   写入   har   

原文地址:https://www.cnblogs.com/pupulalap/p/9975240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!