ARYMOVCL,SIZEARY上述MOV指令序列执行后的结果是什么?
已知SI2000H,BX1000H,DS3000H,33000H15981000H,32000H86050F34H,DI4000H,35000H79008A4CH。求下列指令执行完后寄存器的内容1JMPSI2JMPSI3JMPBXSIIPIPIP
4JMPDWORDPTRBXDIIPCS1、下面程序段是判断寄存器AH和AL中第3位是相同,如相同,AH置0,否则AH置全1。试把空白处填上适当指令。_____________________ANDAH,08H_____________________MOVAH,OFFHJMPNEXTZERO:MOVAH,0NEXT:…
CODESEGMENTASSUMECS:CODEMAINPROCFARBEGIN:PUSHDSMOVAX,0PUSHAXMOVAH1INT21HCMPAL,‘a’JLSTOPCMPAL,‘z’JGSTOPDECALMOVCX3
6
fMOVDLALDISPLAY:MOVAH,2INT21HINCDLLOOPDISPLAYSTOP:RETMAINENDPCODEENDSENDBEGIN1程序实现的功能2如果输入‘D‘,输出内容是什么。
DATA
SEGMENTBUFDB‘5792’BCDDB4DUP(?)DATAENDSSTACKSEGMENTSTACKDB200DUP(0)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVCX,4LEASI,BUFLEADI,BCD3LOOP1:MOVAL,SIANDAL,0FHMOVDI,ALINCSIDECDIDECCXJNZLOOP1MOVAH,4CHINT21HCODEENDSENDSTART1.程序完成什麽功能?2.程序执行结束后BUF缓冲区值。BCD缓冲区值。
7
fr