全球旧事资料 分类
转移到标号,其退出条件是(CX)0或ZF0。36POPIP37设327FH和0BFFFH为有符号数的补码表示,则327FH0BFFFH38多个模块间的符号交叉引用要用伪指令PUBLIC和EXTRN说明39MOVAXVAR1VAR210040ADDSI,50四、程序分析题1ADW1234HBDW5678HPUSHAPUSHBPOPAPOPB,(B)=试回答:上述程序段执行后(A)=2分析下面程序段,MOVAL,200SARAL,1MOVBL,ALMOVCL,2SARAL,CLADDAL,BL试问程序段执行后(BL)=(AL)=3STRINGDB‘ABCDEFGHIJMOVAH01从键盘输入字符19INT21HANDAL,0FHDECALXORAH,AHMOVBX,OFFSETSTRINGADDBX,AXMOVBL,BXMOVAH,02H;显示输出INT21H试回答:(1)上述程序段的功能是什么?(2)如从键盘输入字符‘4,程序段有什么结果?4有如下程序ANDAL,ALJZBRCH1RCRAL,1JZBRCH2
fRCLAL,1INCALJZBRCH3上述程序运行后,试回答:(1)当(AL)=时,程序转向BRCH1(2)当(AL)=时,程序转向BRCH2(3)当(AL)=时,程序转向BRCH35下列程序段完成什么工作DAT1DB30DUPDAT2DB10DUP┇MOVCX,10MOVBX,20MOVSI,0MOVDI,0NEXT:MOVAL,DAT1[BX][SI]MOVDAT2[DI],ALINCSIINCDILOOPNEXT6下面程序段执行完以后,AL的内容是什么MOVBX,00FFHANDBX,0FFFHORBX,0F0FHXORBX,00FFH7执行下列指令后,AX寄存器中的内容是什么STARTDW10H,20H,30H,40H,50HEE1DW3┇MOVBX,OFFSETSTARTADDBX,EE1MOVAX,[BX]8试分析下面程序段的功能是什么CMPAL,‘A’JCOTHERCMPAL,‘Z’1JNCOTHERJMPLETTER┇OTHER:┇LETTER:┇
五、程序填空题1设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。
fTESTAX,8000HMOVPLW,BXJMPDONEK1:DONE:2现有下列数据段:DATASEGMENTSTR1DB‘ABCDEFGHIJKLCOUNTEQU-STR1BUFDBCOUNTDUP(0)DATAENDS下面程序段是实现把STR1中所有字符逆向传送到BUF缓冲区(即STR1中第一个字符送到BUF的最后一个单元,STR1中最后一字符送到BUF的第一个单元)。试把程序中所空缺的指令填上。MOVSI,OFFSETBUF-1MOVDI,OFFSETBUFMOVCX,COUNT____LOOPMOVSB____LOOPLOP或者六、程序设计题1编程序段计算SUM=∑aia1a2a20,已知a1a20依次存放在以BUF为首址i1的数据区,每个数据占两个字节,和数SUM也为两个字节。(要求用循环结构编写,循环控制采用计数控制)(此题勿需书写源程序格式,只需把试题要求的有关指令序列书写出。来。)2设在DAT单元存放一个-9+9的字节数据,在SQRTAB数据区中存放了09的平方值,请用直接查r
好听全球资料 返回顶部