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 指...
ADDR:CMPDX, COUNT;此数出现的次数最多吗? JLEDONE MOVCOUNT, DX;目前此数出现的次数最多,记下次数 MOVDATA, AX;记下此数 DONE:LOOPNEXT;准备取下一个数 MOVCX, COUNT;出现最多的次数存入(CX) MOVAX, DATA;出现最多的数存入(AX) RET MAINENDP ...
MOV CX,COUNT DEC CX LEA DI,UNORDLST MOV BX,ES:[DI] MOV AX,BX CHKMIN:ADD DI,2 CMP ES:[DI],BX JAE CHKMAX JMP SHORT NEXTTEL CHKMAX:CMP ES:[DI],AX JBE NEXTTEL MOV AX,ES:[DI] NEXTTEL:LOOP CHKMIN MOV AH,4CH INT 21H CSEG ENDS END START 16 编写一个汇编语言子程序,实现将一...
MOV CX,COUNT ADD SI,CX CONT: DEC SI MOV AL,[SI] MOV [SI+2],AL] LOOPCONT MOV CX,COUNT MOVSTRING,CX MOVAH,4CH INT21H 4.11 将字符串STRING中的‘&’ 字符用空格代替,字符串STRING“The data is FEB&03”。 程序为: DATASEGMENT STRINGDB‘The data is FEB&03’ COUNTEQU$-STRING DATAENDS...
MOV CX, COUNT MOV DX, 1 MOV AX, SI ADD AX, CX MOV DI, AX MOV AL, KEY LOP0, MOV BX, SI ADD BX, DI SHR BX, 1 CMP AL, [BX] JZ FOUND PUSHF (2) JZ NFOUND POPF JL LESS MOV SI, BX JMP NEXT LESS,(3) NEXT,(4) ...
mov cx,count ;CX←数组的元素个数 call checksum ;调用求和过程 mov result,al ;处理出口参数 mov ax,4c00h int 21h ;计算字节校验和的通用过程 ;入口参数:DS:BX=数组的段地址:偏移地址,CX=元素个数 ;出口参数:AL=校验和 ;说明:除AX/BX/CX外,不影响其他寄存器 checksum proc xor al,al ;累加器清...
数组count equ $-array ;数组元素个数result db;校验和;代码段mov bx,offset array ;BX←数组的偏移地址mov cx,count ;CX←数组的元素个数call checksum ;调用求和过程mov result,al ;处理出口参数mov ax,4c00hint 21h;计算字节校验和的通用过程;入口参数:DS:BX=数组的段地址:偏移地址,CX=元素个数;出口...
课前复习指令系统:1.MOVDS,2019H;错不能将立即数直接给段寄存器 2.PUSHAL;错不能对字节进行堆栈操作 3.MOVDX,[SP];错无[SP]寻址方式,存储器地址只能通过BX,BP,SI,DI寻址 4.INAL,0A00H;错端口地址大于FFH应用DX寻址端口 5.XCHGCL,CH;对 6.AAACXAL ;错AAA为无操作数指令,默认操作数 7.ADD[BP+DI...
下面程序段的功能是将STRING单元中的一串标准ASCII码,转换为奇校验ASCII码存入BUF开始的缓冲区,将程序补充完整。 .486 DATA SEGMENT USE16 STRING DB 'THE QUICK BROWN FOX JUMPS OVER LAZY DOG ' COUNT EQU $-STRING BUF DB COUNT DUP(?) DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA,ES:DATA ...
WVAR DW HUN+1 ,COUNT+1BUF DW 2 DUP(0) ,DATA ENDS试画出该数据段在内存中的保存形式,并指出以下指令执行后的结果.(1)MOV AL ,BYTE PTR WVAR(2)MOV CX ,COUNT-1EH(3)MOV DX ,OFFSET BVAR(4)MOV SI ,SIZE BUF(5)MOV DI ,LENGTH WVAR...