i have an Arduino Uno card. I installed Arduino IDE on Linux and Windows.
how can i program my Uno card in assembly with Arduino IDE on linux or windows?
The easiest way is to create .S files in the Arduino IDE. ("Easiest" in the sense that you won't have to install anything new. The Arduino IDE will not be very "helpful" WRT writing assembly language code.
is it possible to program my Uno card in assembly without using IDE Arduino?
Yes. You can use one of several other IDEs, or just a text editor and command-line tools. Assembled programs can be uploaded using the Arduino bootloader, or using a separate hardware programmer.
if it's possible, which IDE can i use?
SASM for example?
SASM seems to be be pretty exclusively aimed at writing assembly language for x86 desktop processors.
The usual choice is "Atmel Studio" ("AS7"), now distributed by Microchip (the vendor(s) that actually make the chip.) Another choice is MPLAB-X (originated at Microchip, and retrofitted to support AVR.) There is some concern in the community that AS7 is likely to be discontinued.
Note that there are two slightly different assembly languages in common use for AVRs. One is "AVRASM2" (from Atmel), and the other is the gnu assembler avr-as, which comes with avr-gcc. They support the same instruction set, but have differences in exact syntax, and in "assembler directives" that are big enough that you can't assemble files aimed at one with the other. avr-as is also a "relocating assembler" designed so that you can link your code with external libraries.
are the instruction sets the same as you go from one maker to another?
If you have "Arduino Uno" boards, they should all be built around the same "atmega328p" microcontroller chip and use the same instruction set. The atmega328p is one variety of "AVR" processor, and the all have "very similar" instruction sets (for example, some AVRs do not have a multiply instruction.)
If you use another board that has a microcontroller from a DIFFERENT "CPU family" (say, an Arduino Zero with a SAMD21 chip, or an ESP32 board) that will have a dramatically different instruction set. Your desktop PC has a very different instruction set than any of those (heh. Unless it's an Apple M1, maybe.)
Since the AVR chips pre-date the common availability of C compilers, you can probably find books and magazine articles on how to program them in assembly language. Although they're likely to be 10+ years old, and include instructions for installing AS4 on WXP and other outdated info.
As others have implied, Assembly language programming is not very common any more, so it is difficult to find "modern" instruction. Some classes seem to be using AVR's to teach assembly language "fundamentals" (usually a requirement to get a CS degree.) (Judging by the "please do my homework for me" questions on various fora.)
The chip datasheet will contain basic information on the AVR architecture, and then there is an additional manual that explains all of the instructions in detail: https://ww1.microchip.com/downloads/en/DeviceDoc/AVR-Instruction-Set-Manual-DS40002198A.pdf (and then another manual describing the assembler and how to use it.)