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'(
MOV COUNT,___;COUNT清零 MOV CX, 16 ;循环次数 AGAIN: SHL AX, 1 ;AX左移1位 ___;CF=1则跳转NEXT,CF=0继续 INC COUNT NEXT:___AGAIN ;循环控制 DONE: ……相关知识点: 试题来源: 解析 (1) (2) (3) 00H JC NEXT LOOP 反馈 收藏 ...
就是定义一个字节数组array,maxint是常量或者立即数,此处是常量 由前面定义得04h 即04dup(03)就表示从 array的偏移地址开始 连续存入maxint(即4个) 03h
( )XOR CX,CX GOON: CMP AL,[SI]( )INC CX ( )JMP GOON NEXT:MOV COUNT,CX 七、编制将DS段中名为BUFB的字节存储区改写为空白字符(编码为20H)的程序段。假定BUFB存储区定义为BUFB DB N DUP('^'),其中N为字面常量。八、己知宏指令为:SHIFT MACRO RR,COUNT MOV AX,COUNT IF RR...
MOV BX,COUNT2由于COUNT2定义为字变量,为16位,所以可以给BX赋值。 Chiang Mai (清迈) has been one of tourist places ... 答案:D解析: 试题分析:句意:自从电影《泰囧》被播出后,清迈已经成为中国人们最热门的旅游胜地之一...
mov cx, count;设置循环次数 mov si,___string ___bx, bx;bx清0,用于记录空格数 mov al, 20h;空格 again:___al, es:[si] ___next;ZF=0,非空格,转移 inc bx;ZF=1,是空格,个数加1 next:inc si ___again;字符数减1,不为0继续循环 mov result,bx;保存结果...
2. `COUNT EQU $-X`计算X数据区总字节数(3字×2字节=6)。 3. `Y DB COUNT DUP(0)`分配6字节全0空间。 4. `REP MOVSB`将X的6字节复制到Y,覆盖初始0值。最终Y内容与X存储数据一致。 **②功能等价性验证:** 1. `REP MOVSB`等效于按CX值循环执行MOVSB。 2. `LOP:MOVSB / LOOP LOP`同样...
DONE:MOV COUNT, CXHLT上述程序段的功能是 。 相关知识点: 试题来源: 解析 统计字符串STRING中第一个'*'之前的字符个数 程序将字符串STRING的地址加载到BX寄存器,CX初始化为0用于计数。循环LOP每次读取一个字符到AL,检查是否为'*'。如果是则跳转至DONE结束循环,否则CX递增,BX指向下一个字符,继续循环。最...
百度试题 结果1 题目下面指令中,源操作数的寻址方式为寄存器相对寻址的指令是()。 A. NEG BYTE PTR [BX] B. MOV CX,[SI+COUNT] C. INC WORD PTR [BX+SI] D. ADD AX,BX 相关知识点: 试题来源: 解析 :B 反馈 收藏