Елементи даних у МК51
МК51 працює з чотирма типами даних: rn біт - бітовий логічні операції - біт в РПД або РСФ; rn полубайт - в командах межтетрадного обміну, двійковій-десяткові цифри; rn байт - більшість команд - дані або адреси РПД і ВПД; rn слово (2 байтів) - команди переходів, загрузка - адреси ПП або ВПД, безпосередні дані для DPTR. rn Можливі формати команд показані на ріс.3.1 в посібнику. В усіх форматах перший байт містить в собі код операції, в другому та третьому байтах знаходяться адреси операндів, пам'яті програм або безпосередні дані. rn При описі команд в системі команд прийняті наступні умовні або узагальнені позначення: rn # d - безпосередній байт операндів; rn ad - восьмібітовий прямий адреса байтів в РПД; rn bit - прямий адреса біти; rn rel - восьміразрядное зміщення в командах відносного переходу; rn ads - прямий восьмібітовий адреса джерела в РПД; rn add - прямий восьмібітовий адреса приймача в РПД; rn ad16h, ad16l - старша і молодша частини прямого адреси переходу в діапазоні 64К; rn # d16h, # d16l - старша і молодша частини 16-бітового безпосереднього операндів. rn Розташування 16-бітовий адрес і операндів у форматі відрізняються від К580: у другому байт знаходиться старша частина, а в третьому байт - молодша. rn Важлива перевага системи команд МК51 полягає в тому, що мнемоніка команд не залежить від типу операндів та адресації: наприклад, всі пересилання (байт і бітовий), загрузка безпосередніх операндів мають мнемоніку MOV.
|