Ассемблер имеет операцию для перемещения целого регистра или его части (MOV EAX, 0
, MOV AX, 0
, MOV AL, 0
- соответственно 32 бита, 16 бит, 8 бит).Поскольку short
является 16-разрядным целым числом, будет использоваться форма MOV AX, 0
, хотя это зависит от реализации компилятора.