ИМХО, используется общая микропрограмма, типа для inc/dec/com/neg и пр. В ней три действия: добыть исходный операнд в операционный регистр, не отдавая шину, сделать с ним что-то, согласно коду операции, результат запихнуть назад, все это в цикле шины "Ввод-пауза-вывод". Ну, и CLR туда запихнули - тоже ведь одноадресная команда! Просто действие с операционным регистром будет "очистить". Зато какая экономия микрокода!..





Ответить с цитированием