专用于串比较D不区分比较的对象是有符号数还是无符号数DB.都影响;D.除了控制标志位,其它均不影响
7
10数据传送指令对标志位的影响为A.都不影响;C.除了SAHFPOPF其它均不影响
f三、判断题T31段间调用的子程序必须由伪操作FAR说明为远过程。32PC机以位作最小寻址单位。F33当SRC是立即数时,DST可以使用存储器寻址。F34指定各个逻辑段偏移地址可以使用ORG伪指令。T35LOOPELOOPZ是相等为零时转移到标号,其退出条件是(CX)0或ZF0。TF36POPIP37设327FH和0BFFFH为有符号数的补码表示,则327FH0BFFFHF38多个模块间的符号交叉引用要用伪指令PUBLIC和EXTRN说明T39MOVAXVAR1VAR2100F40ADDSI,50F四、程序分析题1ADW1234HBDW5678HPUSHAPUSHBPOPAPOPB5678H,(B)=1234H试回答:上述程序段执行后(A)=2分析下面程序段,MOVAL,200SARAL,1MOVBL,ALMOVCL,2SARAL,CLADDAL,BL试问程序段执行后(BL)=0E4H(AL)=0DDH3STRINGDB‘ABCDEFGHIJMOVAH01从键盘输入字符19INT21HANDAL,0FHDECALXORAH,AHMOVBX,OFFSETSTRINGADDBX,AXMOVBL,BXMOVAH,02H;显示输出INT21H试回答:(1)上述程序段的功能是什么?根据从键盘输入的字符‘1’~‘9’,确定在显示器上显示STRING中第几个字符。(2)如从键盘输入字符‘4,程序段有什么结果?显示器显示字符‘D’4有如下程序ANDAL,ALJZBRCH1RCRAL,1
fJZBRCH2RCLAL,1INCALJZBRCH3上述程序运行后,试回答:(1)当(AL)=(AL)0时,程序转向BRCH1(2)当(AL)=(AL)1时,程序转向BRCH2(3)当(AL)=(AL)1时,程序转向BRCH35下列程序段完成什么工作把DAT120存储单元开始的10个字节搬到DAT2开始的连续10个存储单元中DAT1DB30DUPDAT2DB10DUP┇MOVCX,10MOVBX,20MOVSI,0MOVDI,0NEXT:MOVAL,DAT1[BX][SI]MOVDAT2[DI],ALINCSIINCDILOOPNEXT6下面程序段执行完以后,AL的内容是什么0F00HMOVBX,00FFHANDBX,0FFFHORBX,0F0FHXORBX,00FFH7执行下列指令后,AX寄存器中的内容是什么3000HSTARTDW10H,20H,30H,40H,50HEE1DW3┇MOVBX,OFFSETSTARTADDBX,EE1MOVAX,[BX]8试分析下面程序段的功能是什么判断AL的内容,若为‘A’~‘Z’的大写字母时,程序转LETTER处理,否则转OTHER处理CMPAL,‘A’JCOTHERCMPAL,‘Z’1JNCOTHERJMPLETTER┇OTHER:┇LETTER:┇
f五、程序填空题1设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。TESTAr