1. °ö¼À ¾Ë°í¸®Áò
2°³ÀÇ ¼ýÀÚ¸¦ °öÇÏ´Â ÇÁ·Î±×·¥À» »ý°¢Çغ¸¸é, ÇÁ·Î±×·¥À» °£´ÜÈ÷ ¾ÆÈ÷ ±ÍÇØ ºÎÈ£ºñÆ®¸¦ ¹«½ÃÇÏ°í ¾ç¼ö¸¸À» °¡Á¤ÇÑ´Ù. 2°³ÀÇ 2Áø¼ö´Â 8ºñÆ® ÀÌÇϷμ ±×µéÀÇ °öÀº 16ºñÆ®¸¦ ÃÊ°úÇÒ ¼ö ¾ø´Ù°í °¡Á¤ÇÏ°í, ³ªÁß¿¡ ºÎÈ£°¡ ÀÖ´Â °æ¿ì¿Í 16ºñÆ® ¼ýÀڵ鿡 ´ëÇÑ °æ¿ì·Î È®Àå½ÃÄÑ º¸±â·Î ÇÏÀÚ.
2ÀÇ º¸¼ö °ö¼À±âÀÇ ºí·Ïµµ
- °ö¼À¹æ½Ä
1. °¡»ê±â°¡ µÎ 2Áø¼ö¸¦ ´õÇÏ¿© ·¹Áö½ºÅÍ¿¡ ºÎºÐ°öÀ» ¿¬¼ÓÀûÀ¸·Î ÀúÀå
2. Çǽ¼ö¸¦ ¿ÞÂÊÀ¸·Î À̵¿½ÃÅ°´Â ´ë½Å¿¡ ºÎºÐ°öÀÌ ¿ìÃøÀ¸·Î ÀÚ¸® À̵¿
3. ½Â¼öÀÇ ÇØ´çÇÏ´Â ºñÆ®°¡ 0ÀÏ °æ¿ì ºÎºÐ°ö¿¡ ¸ðµç 0À» ´õÇÒ ÇÊ¿ä°¡ ¾ø´Ù.
8-ºñÆ®ÀÇ 2ÀÇ º¸¼ö °ö¼À¿¡ ´ëÇÑ °ø½ÄÀû ±â¼ú
declare register A(0:7), M(0:7), Q(0:7), COUNT(0,2), F
declare bus INBUS(0:7), OUTBUS(0:7)
BEGIN: A ¡ç 0, COUNT ¡ç 0, F ¡ç 0
INPUT: M ¡ç INBUS;
Q ¡ç INBUS
ADD: A(0:7) ¡ç A(0:7) + M(0:7) X Q(7)
F ¡ç M(0) ¡ü Q(7) ¡ý F;
RIGHTSHIFT: A(0) ¡ç F, A(1:7). Q ¡ç A.Q(0:6)
TEST: if COUNT = 6 then go to COR¡¦(»ý·«)
|