There is such code:
format PE GUI 4.0 include 'WIN32AX.INC' .data formats db "%d",0 result db 256 dup(?) ; Когда будем преобразовывать число в строку, сюда сохраним результат A db 02h ; стороны B db 02h ; треугольника C db 04h ; .code start: MOV DL,byte[C] MOV AL,byte[A] MOV BL,byte[B] CMP AL,BL ; сравнение JNE NOT_EQABC CMP BL,DL JNE NOT_EQABC invoke MessageBox,0,result,"треугольник равносторонний",MB_OK ;Выводим результат на экран. JMP METKA ; переход на метку NOT_EQABC: CMP AL,BL JE EQUAL CMP BL,DL JE EQUAL CMP AL,DL JE EQUAL ; invoke MessageBox,0,result,"треугольник обычный",MB_OK ;Выводим результат на экран. JMP METKA EQUAL: ; invoke MessageBox,0,result,"треугольник равнобедренный ",MB_OK ;Выводим результат на экран. METKA: invoke ExitProcess,0 ;Выход из программы .end start This is a triangle identification program. I need to add two more check blocks: check if a triangle can exist, check if a triangle is rectangular.
The blocks should be about the same.
CMP AL,BL ; сравнение JNE NOT_EQABC CMP BL,DL JNE NOT_EQABC invoke MessageBox,0,result,"треугольник равносторонний",MB_OK ;Выводим результат на экран. This is a fasm32 assembler ... Who knows how to do it, tell me.