单片机将37H指令传送给A的指令 MOV 0283H[BX][SI] , AX 中,目的操作数的寻址方式为

A-B=170=B因为是正数,所以原码=反码=补碼=B

2、已知某数据块由100个字节组成且在内存中连续存放首字节逻辑地址为H,则该数据块首字节的物理地址PA=()H末字节段基地址为()H,末字节偏移地址为()H

段基地址是不变的,因为都在一个段

首地址在0号末地址在99号,中间差99个十进制99=63H,所以末字节偏移地址=9AH

PUSHF是将FLAGS(16位)寄存器内容压入SS堆栈寄存器中SS指向栈底,SP指向栈顶PUSH操作会把高字节存入SP-1单元,会把低字节存入SP-2单元故,栈顶在SP-2的位置也就是FEH,物理地址为SS*19H+SP=311FEH

4、8086CPU执行单片机将37H指令传送给A的指令INT 21H时,其中断向量取自中断向量表的()单元

中断类型号为21H,那么在中断向量表中的起始位置为21H*4=84H结束位置为21H*4+3=87H。

5、某半导体存储芯片的容量为4K*8则寻址该芯片内任意存储单元的地址编码需要()位二进制数。

容量4K*8代表有4K个内存单元有4K个内存地址编码,而4K=2^2*2^10=2^12也就是需要12位二进制数。

6、8086CPU的复位信号是一个符号为RESET的控制信号高电平有效。复位后8086CPU处于初始化状態。这时CS:IP的物理地址为()H,其所有的寄存器全部()单片机将37H指令传送给A的指令队列()。

答案:FFFF0H;清零;清零

7、设8253的计数器1工作於方式0以二进制方式计数,初值16位则初始化8253芯片时,其控制字位()

8、写出四条可以使AX清零的单片机将37H指令传送给A的指令()。

9、PUSH AX叺栈单片机将37H指令传送给A的指令为()寻址方式MOV AX,ES:[BX]传输单片机将37H指令传送给A的指令的源操作数为()寻址方式目的操作数为()寻址方式。

答案:固定(我不是很懂);寄存器间接;寄存器

10、执行下列程序段:

 
后:AX=()BX=()。
 

1、什么是时序描述总线操作微处理器时序有三级:单片机将37H指令传送给A的指令周期、总线周期、时钟周期,请描述它们各自的定义及其在构成CPU时序上,它们之间的具体关系

答案:时序是指信号高低电平(有效或无效)变化及相互间的时间顺序关系。

单片机将37H指令传送给A的指令周期是指一条单片机将37H指令传送給A的指令经取指、译码、读写操作数到执行完成的过程若干总线周期组成一个单片机将37H指令传送给A的指令周期。

总线周期是指CPU通过总线操作与外部(存储器或I/O端口)进行一次数据交换的过程

时钟周期是CPU的时间基准,由计算机的主频决定如8086的主频为5MHz,则时钟周期为200ns8088的基本总线周期需要4个时钟周期。

 
2、若数据段定义如下:
 
“A”字符的ASCII为41H试画出DATA数据段的存储示意图。
 
3、程序在数据段中的定义的数据如下:
 
请指出下列单片机将37H指令传送给A的指令是否正确为什么?







答案:var的结构是这样的

(1)错误VAR为字节类型,AX为字类型故类型不匹配

(2)错误。前两条单片机将37H指令传送给A的指令对BX=CH,SI=4HVAR为字节类型,与AX类型不匹配

(3)错误前两条单片机将37H指令传送给A的指令对,BX=6HSI=5H,后兩条不对(我也不知道原因) 


}

实验一 上机操作和DEBUG练习

实验三 串操作程序设计

1编写完整程序,从键盘输入一个字符串STRING同时,把字符串STRING中的&字符用空格替代并显示出替代后字符串及被替代字符的位置。
2编写完整程序,从键盘输入两串字符OLD和NEW如果两个字符串相同,显示“YES”若不同显示“NO”。

1、数组ARRAY存放10个字数据求数组的最大徝和最小值,并分别存放在变量MAX和MIN中

1、从键盘输入10个十进制数,存入BUFFER缓冲区计算10个数的和,并用十进制显示和请用下面两种方法完荿程序设计:
方法1:使用段内调用命令,调用十化二子程序和二化十子程序
方法2:使用段间调用命令调用十化二子程序和二化十子程序

}

我要回帖

更多关于 H的指令 的文章

更多推荐

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

点击添加站长微信