⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4-15.txt

📁 仅供参考
💻 TXT
字号:
                 通信0506班  刘玉峰    学号:05211160     任课老师:张凡


Microsoft (R) Macro Assembler Version 6.11		    10/20/07 14:28:55
415.asm							     Page 1 - 1



				;4.15将MBUF为起始单元的5个数按相反次序送到NBUF开始的存储单元中
 0000				DATA SEGMENT
 0000 01 02 03 04 05		   MBUF DB 01H,02H,03H,04H,05H
 0005  0005 [			   NBUF DB 5 DUP(?)
        00
       ]
 000A				DATA ENDS                            ;数据段
				  
 0000				STACK SEGMENT
 0000  0014 [			   DB 20 DUP(0)
        00
       ]
 0014				STACK ENDS                           ;堆栈段

 0000				CODE SEGMENT
				   ASSUME CS:CODE,DS:STACK,SS:STACK

 0000				START:
 0000  B8 ---- R		   MOV AX,DATA
 0003  8E D8			   MOV DS,AX
 0005  B9 0005			   MOV CX,5
 0008  BF 0000 R		   MOV DI,OFFSET MBUF
 000B  BE 0005 R		   MOV SI,OFFSET NBUF                ;设置DI,SI值为偏移地址值
				   
 000E				CHANGE:                              ;交换程序
 000E  8B 05			   MOV AX,[DI]
 0010  89 44 08			   MOV [SI+8],AX                     ;逆序存放
 0013  47			   INC DI
 0014  4E			   DEC SI                            ;变化DI,SI的值
 0015  E2 F7			   LOOP CHANGE     
 0017  B4 4C			   MOV AH,4CH
 0019  CD 21			   INT 21H                           ;返回DOS

 001B				CODE ENDS
				   END START

Microsoft (R) Macro Assembler Version 6.11		    10/20/07 14:28:55
414.asm							     Symbols 2 - 1




Segments and Groups:

                N a m e                 Size     Length   Align   Combine Class

CODE . . . . . . . . . . . . . .	16 Bit	 001B	  Para	  Private 
DATA . . . . . . . . . . . . . .	16 Bit	 000A	  Para	  Private 
STACK  . . . . . . . . . . . . .	16 Bit	 0014	  Para	  Private 


Symbols:

                N a m e                 Type     Value    Attr

CHANGE . . . . . . . . . . . . .	L Near	 000E	  CODE	
MBUF . . . . . . . . . . . . . .	Byte	 0000	  DATA	
NBUF . . . . . . . . . . . . . .	Byte	 0005	  DATA	
START  . . . . . . . . . . . . .	L Near	 0000	  CODE	

	   0 Warnings
	   0 Errors

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -