Проблемы с компиляцией в vs2015 - PullRequest
0 голосов
/ 28 мая 2018

enter image description here

В моем окружении int занимает 4 байта, а short занимает 2, поэтому в инструкции movsx почему байт не слово?Надеюсь, кто-нибудь может мне помочь, спасибо!

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

A char - это один байт.static_cast приводит a к char.Один байтСледовательно, однобайтовое значение переменной char -cast a перемещается в ax.

0 голосов
/ 28 мая 2018

Он перемещает младший байт int a, потому что это то, что static_cast<char> дает вам.

...