📄 4-15.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 + -