本文主要是介绍微原笔记基础,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1:段寄存器装入2600H,该段的结束地址为(35FFFH)
段地址*16+偏移地址(0-0FFFFH)
26000
FFFF
35FFFH
2: DS=1000H ,EA=2000H ,问DS段末地址
题中给出EA蛊惑我,BX,BP,SI,DI都不会超过FFFF
DS*16+0FFFF=1FFFFH
3 :DMA传送过程中,完成数据传送功能的是(DMA的硬件直接控制)cpu已经交权了.
4:某DRAM芯片,其存储容量是512k×8位,该芯片的地址线与控制线的数目是(地址线19根,数据线8根)。
这里的k是能表示k种不同的数
5:8086中,中断优先级最低的是(单步中断)
内中断大于外中断,但是单步中断除外
内中断>非可以屏蔽中断>可屏蔽中断>单步中断
6:假设用若干个2k×4位芯片组成一个8k×8位存储器,则地址0B1FH所在芯片的最小地址是:(0800H)
末地址-首地址+1=容量
末地址=容量+首地址-1
没说就是首地址从零开始
首地址 末地址
0000H 0000+2K-1 (0800H-1)
2k (0800H) 2k+2k-1(1000H-1)
4k (1000H) k+2k-1
6k k6+2k-1
//
2k(这个2k是可以表示的个数)可以表示 2的11次方,然后算地址
2K=0000 1000 0000 0000 0F00H
4k=0001 0000 0000 0000 1000H
到这里已经不用算了,0B1FH在 0F00H-1000H-1这个区间,最小地址就是 0F00H
///
转换的时候,2的多少次方; 2的多少次方+1的位置为1,(因为是从2的0次方开始数的)其余全0
7:单地指令为了完成两个数的算数运算,除地址码指明的一个操作数外,另一个常需要采用(隐含)寻址方式
例如 MUL BL ; // BL*AL-> AX(8位的情况)
这篇关于微原笔记基础的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!