- 8
- 0
- 约1.08万字
- 约 12页
- 2017-11-10 发布于江苏
- 举报
【Tracy】汇编语言实验代码全
【双字长16进制数的减法】
STACKS SEGMENT STACK ;堆栈段
DW 128 DUP(?) ;注意这里只有128个字节
STACKS ENDS
DATAS SEGMENT ;数据段
X DW 1234H,5678H
Y DW 5678H,1234H
Z DW 2 DUP(0)
DATAS ENDS
CODES SEGMENT ;代码段
ASSUME CS:CODES,DS:DATAS
START: MOV AX,DATAS ;初始化
MOV DS,AX
MOV AX,X
MOV BX,Y
SUB AX,BX
MOV Z,AX
MOV CX,X+2
MOV DX,Y+2
SBB CX,DX
MOV Z+2,CX
MOV AX,4C00H ;退出程序
INT 21H
CODES ENDS
END START【】
STACKS SEGMENT STACK ;堆栈段
DW 128 DUP(?) ;注意这里只有128个字节
STACKS ENDS
DATAS SEGMENT ;数据段
X DB 12H,34H,56H,78H
Y DB 56H,78H,12H,34H
Z DB 0,0,0,0
DATAS ENDS
CODES SEGMENT ;代码段
ASSUME CS:CODES,DS:DATAS
START: MOV AX,DATAS ;初始化
MOV DS,AX
MOV CL, 4 ;循环标记,表示循环4次
XOR BX,BX ;标志位清零
L1: MOV AL,X[BX] ;寻址
SBB AL,Y[BX]
DAS
MOV Z[BX], AL
INC BX ;BX++
DEC CL ;CL--
JNZ L1 ;jump if not zero --- to L1
MOV AX,4C00H ;退出程序
INT 21H
CODES ENDS
END START
【16进制转10进制】
STACKS SEGMENT STACK ;堆栈段
DW 128 DUP(?) ;注意这里只有128个字节
STACKS ENDS
DATAS SEGMENT ;数据段
R DB 5 DUP(0)
DATAS ENDS
CODES SE
原创力文档

文档评论(0)