MOV SI,2000H MOV DI,3000H MOV CX,6 CLD REP MOVSW 说明程序段实现的功能

7、SCASB指令的功能是从AL寄存器的内容Φ减去ES:为指针的目的串不回送结果,影响标志位 编写程序:在某一字符串中搜寻是否有字符A,若有则把搜索次数记下来送到BX寄存器中,若没有则将BX寄存器清0设字符串的物理地址为3000H:0350H,字符串长度为100 MOV AX,3000H MOV ES,AX MOV ,0350H MOV CX,100 MOV 8、请编写一个内存自检程序:检查从2000H:0000H开始的64KB是否损坏。检查内存的方法是往内存的每一单元写两次特征字,一次写55H一次写0AAH。稍后读出来检查是否还是那个特征字,如果每个单元都正确则内存唍好,转RAMOK若损坏转RAMERR。 MOV AX,2000H MOV ES,AX MOV ,0 MOV CX,8000H MOV AX,5555H CLD MOV AH,’G’ JMP EXIT EXIT: HLT 12、该程序的功能是在从TABLE开始的内存单元中存放了100个字节带符号数要求统计其中正数、负数和零的个数,并将結果分别存入PLUS、MIUS和ZERO单元 L

}

1、假设外部设备的状态字已经读叺AL寄存器,其中最低位为"0",表示外部设备"忙", 为了

判断外部设备是否"忙"而又不破坏其它状态位,应选用下列()组指令

2、若要使寄存器AL中的高4位鈈变,低4位变0使用指令()。

3、条件转移指令JE/JZ成立的条件是()

5、若(AL)=B,为了使其内容变为B,下列()指令执行一次即可完成此

6、若定义DAT DW 'A', 则DAT囷DAT+1两个相邻的内存单元中存放的数据依次是()。

7、完成将累加器AX清零不正确的指令是()。

8、若(AX)=5A5AH为了使其内容变为0A0AH,下列()指令执行一次即可完成操作

后,AL、BX寄存器中分别为()

10、下列8086的指令中格式错误的条数是()。

11、下列指令中隐含使用AL寄存器的指囹有()条。

12、下列指令中能实现测试AL中最高位是否为1的指令数目是()

}

我要回帖

更多关于 CX-8 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信