编写程序比较两个16位带符号数的大小,若A>B,则显示出A>B,否则显示B > A。
DATA SEGMENT
A DW 8006H
B DW 800AH
DATA ENDS
STAK SEGMENT
STAK ENDS
CODE SEGMENT
ASSUME DS:DATA,SS:STAK,CS:CODE
START:MOV AX,DATA
MOV DS,AX
MOV BX,WORD PTR A
MOV DX,WORD PTR B
CMP BX,DX
JG NEXT
MOV DL,'B'
MOV AH,02H
INT 21H
MOV DL,'>'
INT 21H
MOV DL,'A'
INT 21H
JMP NEXT2
NEXT: MOV DL,'A'
MOV AH,02H
INT 21H
MOV DL,'>'
INT 21H
MOV DL,'B'
INT 21H
NEXT2:MOV AH,4CH
INT 21H
CODE ENDS
END START
本程序通过汇编语言实现对两个16位带符号整数的大小比较。当A大于B时,显示“A>B”,反之则显示“B>A”。程序使用了基本的寄存器操作和条件跳转指令。

被折叠的 条评论
为什么被折叠?



