试题详情
- 简答题在8086系统下,编写完整程序,将字节数组ARRAY中的所有数据往高地址的方向移动一位,即原来存放在ARRAY中的字节移动到ARRAY+1中,原来存放在ARRAY+1中的字节移动到ARRAY+2中,……,依此类推。假设ARRAY的长度为100个字节。
-
可利用MOVSB指令实现移位,但应该注意,必须从串尾开始移动,因为假如直接从串头开始,将串头移到第二个数,那么第二个数将被覆盖。为使程序能从串尾开始移动,可令方向标志位DF=1。
参考程序:
关注下方微信公众号,在线模考后查看
热门试题
- 当始值写入8253的寄存器之后要经过多少
- 可编程接口芯片8253有()种工作方式,
- 存储器的哪一部分用来存储程序指令及像常数
- 某程序如下,空白处为()
- SRAM与DRAM分别依靠什么原理存储信
- 为什么要保持Cache内容与主存储器内容
- 8086CPU 内部由哪两部分组成?它们
- 一个完整的中断过程应该包括:()、()、
- 用不同数制的数字来表示2004,位数最少
- 一台8位微机系统,CPU为8088,需扩
- SP寄存器中存放的是()。
- 若DS=6000H,SS=5000H,E
- 为什么将查找操作数的方法称为数据寻“址”
- 8253的计数器的最大计数初值是()
- 64K*1位的DRAM芯片通常有()条地
- 在0628H单元处有一条2字节指令JMP
- 当用多片8259A可编程中断控制器级联时
- HM6116是一种()
- 8086的写总线周期在T2状态()
- 已知指令序列为: MOV AX,0FF