#include "stdio.h"
#include "conio.h"
main()
{
short int n;
printf ("enter a integer: ");
scanf ("%hd", &n);
asm MOV CX, 1
asm MOV AX, n
REP1: asm MOV BX, 8000H
asm AND BX, AX
asm CMP BX, 0
asm JA LOC1
asm MOV DL, 48
asm JMP LOC2
LOC1: asm MOV DL, 49
LOC2: asm PUSH AX
asm MOV AH, 02H
asm INT 21H
asm POP AX
asm SHL AX, 1
asm INC CX
asm CMP CX, 16
asm JLE REP1
getch();
}
这段代码主要是用输出整数二进制补码的 用到 循环 循环左移 逻辑与 跳转 ...