标签:段地址 复习 class art 地址 code start alt 汇编
实验内容:
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
实验总结:对多个程序段的使用了解了许多,对栈的使用也复习了一遍。
标签:段地址 复习 class art 地址 code start alt 汇编
原文地址:https://www.cnblogs.com/hanjiahao571542902/p/10017971.html