汇编实验四
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命令
总结:十六进制和十进制要注意,检查好几遍才发现错误
复制时候字节长度也弄了很久
总之学到了很多
以上是关于汇编实验四的主要内容,如果未能解决你的问题,请参考以下文章