标签:data 需要 程序 使用 oop alt 根据 http 数据转换
1 assume cs:codesg 2 codesg segment 3 dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H 4 mov bx,0 5 mov ax,0 6 mov cx,8 7 s: add ax,cs:[bx] 8 add bx,2 9 loop s 10 mov ax,4c00h 11 int 21h 12 codesg ends 13 end
1 assume cs:codesg 2 codesg segment 3 dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H 4 start:mov bx,0 5 mov ax,0 6 mov cx,8 7 8 s: add ax,cs:[bx] 9 add bx,2 10 loop s 11 12 mov ax,4c00h 13 int 21h 14 codesg ends 15 end start
1 assume cs:codesg 2 codesg segment 3 dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h 4 dw 0,0,0,0,0,0,0,0 ;这里用dw定义8个字型数据,在程序加载后,将取得8个字的内存空间,存放这8个数据,我们在后面的程序中 ;就将这段空间当做栈来使用。 5 6 start:mov ax,cs 7 mov ss,ax 8 mov sp,32 ;这里设置栈顶ss:sp指向cs:32 9 mov bx,0 10 mov cx,8 11 s: push cs:[bx] 12 add bx,2 13 loop s ;这里是将代码段0~16单元中的8个字型数据依次入栈 14 15 mov bx,0 16 mov cx,8 17 s0: pop cs:[bx] 18 add bx,2 19 loop s0 ;这里依次出栈8个字型数据到代码段0~16单元中 20 21 mov ax,4c00h 22 int 21h 23 24 codesg ends 25 end start
1 assume cs:code,ds:data,ss:stack 2 3 data segment 4 dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H 5 data ends 6 7 stack segment 8 dw 0,0,0,0,0,0,0,0 9 stack ends 10 11 code segment 12 start:mov ax,stack 13 mov ss,ax 14 mov sp,16 ;设置ss指向stack,设置ss:sp指向stack:16,cpu执行完这些指令后,就将stack段当做一个栈空间来使用。 15 mov ax,data 16 mov ds,ax ;想要ds:bx访问数据段,ds就要指向ax 17 mov bx,0 18 mov cx,8 19 s: push [bx] 20 add bx,2 21 loop s 22 23 mov bx,0 24 mov cx,8 25 s0: pop [bx] 26 add bx,2 27 loop s0 28 code ends 29 end start
标签:data 需要 程序 使用 oop alt 根据 http 数据转换
原文地址:http://www.cnblogs.com/getMyCodes/p/7277423.html