עזרה בשאלה באסמבלר ! - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

עזרה בשאלה באסמבלר !


idan1836

Recommended Posts


mov al, bl ; Copy bl into AL
and al, 00001111b ; Nullify the upper nibble of AL
and bl, 11110000b ; Nullify the lower nibble of BL
shl al, 4 ; Shifts AL 4 bits to the left
shr bl, 4 ; Shifts BL 4 bits to the right
and bl, al ; Now BL has replaced nibbles

עשיתי את זה עכשיו, אני מקווה שזה יוצא נכון (לא בדקתי).

אבל לפחות זה יעזור לך מבחינת הלוגיקה, גם אם זה לא מדוייק.

קישור לתוכן
שתף באתרים אחרים

כשאני חושב על זה, אז כן... בעצם אפשר בכלל להוריד את ה-and האלו, כי גם ככה אני מאפס משהו שאח"כ נעלם (ב-shift).

בעצם, יותר התאמצתי להיות ברור מאשר יעיל. אז כן, אתה יכול פשוט להעלים את השורות האלו, ומבחינה פונקציונלית זה יהיה אותו דבר.

קישור לתוכן
שתף באתרים אחרים

אכן כן אפשר להוריד את השורות אבל את בשורה האחרונה צריך להחלף את הAND בOR אני מקווה שאת זה אתה יודע

אחרת יהיה בסוף בAL רק אפסים

::)

ועל זה נאמר....

BIG OOPS!!!

:smile1:

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...