MOV CX,COUNT-1 MOV SI,0 MOV AL,[BX][SI] LOP1: INC SI CMP AL,[BX][SI] JAE LOP2 MOV AL,[BX][SI] LOP2: LOOP LOP1 MOV A1,AL RET START ENDP ;说明__主过程完毕_ CODE ENDS ;说明__代码段完毕_ END _START__ ;说明_源程序完毕_ ...
程序运行到NEXT时CX= 7 ZF= 32.已知AX=0FFFFH,DX=0001H MOV CX,2 LOP:SHL AX,1 RCL DX,1 LOOP LOP 上述程序段执行后,DX= 0007H AX= OFFFCH 33.已知DX=0A476H,CX=0302H,CF=1 OR DX,DX RCR DX,CL XCHG CH,CL RCL DX,CL 上述程序段执行后,DX= 48ECH CF= ...
MOV CX,COUNT cx存放count地址MOV SI,OFFSET BUF1 计算出BUF1地址存入SIMOV DI,OFFSET BUF3 计算出BUF2地址存入diMOV BX,OFFSET BUF2 计算出BUF3地址存入bxAGAIN:LODSB 是将 ds:[si] 处的字节送到 AL 中, si 将随 DF 的设置 ' 增1'(DF=0,使用 CLD 指令设置) 或者是 '减 1'(DF=1 使用STD 指...
所以前面的寄存器cx面的数值是用来计数的。c代表count计数。网上有王爽老师说的汇编书,看看绝对有用 shuiluzhou 初识桂电 1 有了你的点拨,终于弄明白了原来满舅就是外婆的崽:MOV CX,50H;循环次数传至CXLP2:LOOP LP2 ;(CX)←(CX)−1,若(CX)≠0则跳转至LP2,如此50次拖延时间以等待A/D 转换 shui...
DIV CX MOV BX,DX MOV DL,AL CMP DL,0 JNE LL1 CMP NOZERO,0 JNE LL1 JMP LL2 LL1:MOV NOZERO,1 ADD DL,30H MOV AH,2 INT 21H LL2:RET MAINN ENDP;PUTDEC ENDPCODE ENDS END MAIN Ruby呀- 基础知识 1 DATA SEGMENTX DW 1,2,3COUNT EQU $-XNOZERO DW 0TMP DW 0DATA ENDSCODE SEG...
inc ax ;是空格,空格数加1 next: inc si ;修改地址指针 loop again ;cx=cx-1,如cx=0 退出循环 .exit 0 end start 3.24 编写计算100个16位正整数之和的程序。如果和不超过16位字的范围(65535),则保存其和到wordsum,如超过则显示‘overflow’。 答: ;数据段 count equ 100 parray dw count dup(?...
MOV ES, AX ;给ES赋值 BEGIN: LEA SI, STRING1 ;设置串比较指令的初值 LEA DI, STRING2 CLD MOV CX, STRING2 - STRING1 REPE CMPSB ;串比较 JNE DISPNO LEA DX, YES ;显示MATCH JMP DISPLAY DISPNO: LEA DX, NO ;显示NO MATCH DISPLAY: MOV AH, 9;显示一个字符串的DOS调用 ...
MOVSI,OFFSETBUF-1MOVDI,OFFSETBUFMOVCX,COUNT___LOOP:MOVSB___LOOPLOP或者()六、程序设计题1.编程序段计算SUM=∑ai=a1+a2++a20,已知a1a20依次存放在以BUF为首址i=1的数据区,每个数据占两个字节,和数SUM也为两个字节。(要求用循环结构编写,循环控制采用计数控制)。(此题勿需书写源程序格式,只需把试题...
inc cxshift: shl ax,1jmp repeatexit: mov count,cxadd cx,30hcmp cx,3ahjg aboverjl exit1abover: add cx,7exit1: mov dx,cx ;这个倒是可以出现16进制的数就是要显示3个数的话这样子好麻烦mov ah,02hint 21hretmain endpprognam endsend start 八千汉字 汇编基础 3 好的,谢谢,用mov ah,02...
(1)MOVSI,OFFSET STRING XORBX,BX CONT:MOVAL,[SI] CMPAL,‘$’ JZNEXT INCBX INCSI JMPCONT NEXT: MOVAH,4CH INT21H (2)STRING DB ‘………. $’ COUNT EQU $-STRING : MOV SI,OFFSET STRING MOV CX,COUNT ADD SI,CX CONT: DEC SI MOV AL,[SI] MOV [SI+2],AL] LOOPCONT MOV CX,COUNT...