Лабораторная работа: Машинно-зависимая и машинно-независимая оптимизация кода ассемблера

63 003F CD 21 int 21h

64 0041 endp

65 0041 sl_itoa proc

66 0041 50 53 51 52 push ax bx cx dx

67 0045 3D 0000 cmp ax, 0

68 0048 7D 0A jge Doit

69 004A 50 push ax

70 004B B2 2D mov dl, '-'

71 004D B4 02 mov ah, 2

72 004F CD 21 int 21h

73 0051 58 pop ax

74 0052 F7 D8 neg ax

75 0054 E8 0011 DoIt: call puti2

76 0057 5A 59 5B 58 pop dx cx bx ax

77 005B C3 ret

78 005C sl_itoa endp

79

80 005C sl_utoa proc

81 005C 50 53 51 52 push ax bx cx dx

82 0060 E8 0005 call PutI2

83 0063 5A 59 5B 58 pop dx cx bx ax

84 0067 C3 ret

85 0068 sl_utoa endp

86

87 0068 Puti2 proc

88 0068 BB 000A mov bx, 10

89 006B 33 D2 xor dx, dx

90 006D F7 F3 div bx

91 006F 0B C0 or ax, ax

К-во Просмотров: 228
Бесплатно скачать Лабораторная работа: Машинно-зависимая и машинно-независимая оптимизация кода ассемблера