实验五
Posted hanjiahao571542902
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验五相关的知识,希望对你有一定的参考价值。
实验内容:
1.(1)data段中数据为原数据
(2)如下
(3)若code段段地址为X,data段段地址X-2,stack段段地址为X-1;
以下大同小异;
2.(1)data段中数据为0123h,0456h,0,0,0,0,0,0
(2)cs为076ch,ss 076bh,ds 076ah;
(3)data 段段地址X-2,stack段段地址X-1;
(4)实际占有空间
3.cs 076ah,ss 076dh, ds 076eh;
data段段地址X+3,stack段段地址X+4;
4.实验三可正常执行
分析:end start表示程序入口为start处
任务三的汇编指令代码在开头,cs:ip刚好指向这里,所以可以正常运行。
(5)
a segment db 1,2,3,4,5,6,7,8 a ends b segment db 1,2,3,4,5,6,7,8 b ends c segment db 0,0,0,0,0,0,0,0 c ends code segment start: mov ax,a mov ds,ax mov ax,b mov es,ax mov ax,c mov ss,ax mov cx,8 mov bx,0 s:mov al,ds:[bx] add al,es:[bx] mov ss:[bx],al inc bx loop s mov ax,4c00h int 21h code ends end start
6.
assume cs:code,ds:a,ss:b a segment dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh a ends b segment dw 8 dup(0) b ends code segment start: mov ax,a mov ds,ax mov ax,b mov ss,ax mov sp,10H mov bx,0 mov cx,8 s:push [bx] add bx,2 loop s mov ax,4c00h int 21h code ends end start
实验总结:对多个程序段的使用了解了许多,对栈的使用也复习了一遍。
以上是关于实验五的主要内容,如果未能解决你的问题,请参考以下文章
2018-2019-2 20175306实验五《网络编程与安全》实验报告
2018-2019-120165223 实验五 通讯协议设计