¶« ±± ´ó ѧ ¼Ì Ðø ½Ì Óý ѧ Ôº
¼ÆËã»úÓ²¼þ¼¼Êõ»ù´¡ ÊÔ ¾í£¨×÷Òµ¿¼ºË ÏßÏ£© B ¾í£¨¹² Ò³£©
×Ü·Ö
ÌâºÅ
Ò»
¶þ
Èý
ËÄ
Îå
Áù
Æß
°Ë
¾Å
Ê®
µÃ·Ö
×¢£ºÇëÄúµ¥Ãæ´òÓ¡£¬Ê¹ÓúÚÉ«»òÀ¶É«±Ê£¬ÊÖдÍê³É×÷Òµ¡£¶Å¾ø´òÓ¡£¬³Ï®×÷Òµ¡£
Ò»¡¢(ÿÌâ5·Ö£¬¹²30·Ö)
1.8086Óë8088CPUÓÐÄÄЩÖØÒªµÄÇø±ð£¿
2. ¼òÊöÒ»¸ö¼ÆËã»úϵͳµÄ×é³É¼°Ï໥֮¼äµÄ¹Øϵ¡£
3. ¼òÊö8086ÖÐÂß¼µØÖ·¡¢ÏßÐÔµØÖ·ºÍÎïÀíµØÖ·µÄ¹Øϵ¡£
4. ´æ´¢Æ÷ÓÐÄÄЩÖ÷Òª¼¼ÊõÖ¸±ê£¿ ÕâЩָ±êÈçºÎ±íʾµÄ£¿
5. ¼òÊö¼ÆËã»úÖÐʱÖÓÖÜÆÚ¡¢Ö¸ÁîÖÜÆÚ¡¢×ÜÏßÖÜÆÚµÄÇø±ðºÍÁªÏµ¡£
6. »ù±¾µÄÊäÈë/Êä³ö·½Ê½ÓÐÄļ¸ÖÖ£¿¸÷ÓÐʲôÌص㣿
¶þ¡¢ÂÛÊöÌ⣨ÿÌâ10·Ö£¬20·Ö£©
1. ÇëÃèÊö¼ÆËã»úÖд洢ϵͳµÄ²ã´Î½á¹¹£¬²¢·ÖÎö·ÖÎö´æ´¢ÏµÍ³µÄÓÅÊÆ¡£
2.ÇëÃèÊöCPU·¢ÉúÖжÏʱÈëÕ»ºÍ³öÕ»µÄ¹ý³Ì£¬²¢·ÖÎö¶ÑÕ»¶ÎÖÐÊý¾ÝµÄ´æ´¢·½Ê½¼°Õ»Ö¸Õë±ä»¯Ö®¼äµÄ¹Øϵ¡£
Èý¡¢³ÌÐò·ÖÎöÌ⣨20·Ö£©
ÔĶÁÏÂÁгÌÐò¶Î£¬»Ø´ðËùÌáÎÊÌâ
DATA SEGMENT
AA DW 1106H
BB DW 1127H
RF DB 00H
DATA ENDS
STACK SEGMENT
DB 100 DUP (?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DSATA
START: MOV AX, DATA ;[1]
MOV DS, AX ;[2]
MOV CL,0 ;[3]
MOV AX, AA ;[4]
MOV BX, BB ;[5]
CMP AX, BX ;[6]
JC L1 ;[7]
¡¡¡¡MOV CL, 01H ;[8]
L1: MOV RF,CL ;[9]
MOV AH, 4CH ;[10]
INT 21H ;[11]
CODE ENDS ;[12]
END START ;[13]
(1) ¸Ã³ÌÐòµÄ¹¦ÄÜÊÇ
(2) Ö¸Áî[1][2]µÄ¹¦ÄÜÊÇ
(2) Èç¹û²»Ð´³ÌÐòÐÐ[3]£¬Ôì³ÉµÄ½á¹ûÊÇ
(4) Ö¸Áî³ÌÐòÐÐ[7]ºó£¬±êÖ¾¼Ä´æÆ÷ÖÐCF±ê־λµÄ½á¹ûÊÇ
ËÄ¡¢×ÛºÏÌ⣨30·Ö£©
ÊÔ°´ÈçÏÂÒªÇó·Ö±ð±àд8253µÄ³õʼ»¯³ÌÐò£¬ÒÑÖª8253µÄ¼ÆÊýÆ÷0~2ºÍ¿ØÖÆ×ÖI/OµÄµØÖ·ÒÀ´ÎΪ04H~07H¡£
£¨1£©Ê¹¼ÆÊýÆ÷1¹¤×÷ÔÚ·½Ê½0£¬½öÓÃ8λ¶þ½øÖƼÆÊý£¬¼ÆÊý³õֵΪ128¡£
£¨2£©Ê¹¼ÆÊýÆ÷0¹¤×÷ÔÚ·½Ê½1£¬°´BCDÂë¼ÆÊý£¬¼ÆÊý³õֵΪ3000
£¨3£©Ê¹¼ÆÊýÆ÷2¹¤×÷ÔÚ·½Ê½2£¬¼ÆÊýֵΪ02F0H¡£
¡¡Ñ§Ï°ÖÐÐÄ£º ԺУѧºÅ£º ÐÕÃû
1
¿Î³ÌÃû³Æ: ¼ÆËã»úÓ²¼þ¼¼Êõ»ù´¡