汇编实验四

Posted pupulalap

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编实验四相关的知识,希望对你有一定的参考价值。

(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命令

技术分享图片

技术分享图片

技术分享图片

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

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

总之学到了很多

















以上是关于汇编实验四的主要内容,如果未能解决你的问题,请参考以下文章

汇编实验四

汇编实验四

汇编语言程序设计实验报告四

汇编实验四

汇编语言实验四

汇编 实验四