1.在8086中对于物理地址2014CH来说,如果段起始地址为20000H则偏移量应为多少?
3.指出下列8086指令中,源操作数和目的操作的寻址方式
解:⑴源是寄存器直接寻址。目的是寄存器间接寻址
⑵源是变址/基址寻址,目的是寄存器直接寻址
⑶源是立即数寻址,目的是寄存器直接寻址
⑷源是寄存器间接寻址。目的是寄存器直接寻址
⑸源是变址/基址寻址,目的是寄存器直接寻址
⑹源是变址/基址加偏移量寻址,目的是寄存器直接寻址
⑺源是跨段的变址/基址寻址,目的是寄存器直接寻址
⑻源是寄存器直接寻址。目的是寄存器间接寻址
⑼源是存储器直接寻址。目的是寄存器直接寻址
4.请按下面的要求写出相应的8086汇编指令序列。
解:⑴根据“异或”操作的特点与“0”做“异或”操作,操作数不变;与“1”做“异或”操作即使操作数变反,此题仅使BH变反所以结果为BX=1001=FC79H。
⑵根据“与”操作的特点对“0”做“与”操作,操作数为0;对“1”做“与”操作即操作数不变。此题仅使BL清0BH不变,所以结果为BX=0000=0300H
⑶根据“或”操作的特点,对“0”做“或”操作操作数不变;对“1”做“或”操作,即操作数为1此题仅使BH(即高8位)置1,BL(低8位)不变所以结果为BX=0110=0386H。
6.若(BX)=5555H试写出执行完下面的指令序列后BX中的内容。
解:第一条指令把数5传送到CL(CL是指定用于存放移位或循环次数的寄存器)中第2条是逻辑右移指令,使BX逻辑右移5次(由CL给出移位次数)结果BX=02AAH。
7.试用8086移位和加法指令完成将AX中的内容乘以10的操作
解:算法为AX×10=AX×2+AX×8,指令序列如下:
8.根据以下要求写出相应的8086汇编語言指令
(1) 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中
(2) 用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中
(3) 用寄存器BX和偏移量0BD2H的寄存器相对寻址方式把存储器中的一个字和CX相加并把结果送回存储器中。
(4) 用偏移量为0524H的矗接寻址方式把存储器中的一个字与数2A59H相加并把结果送回该存储单元中。
9.已知8086汇编程序段如下:
(1) 每条指令执行完后AX寄存器的内容是什么?
(2) 每条指令执行完后,进位、溢出和零清除cf标志的指令的值是什么?
第2、5、7条指令对AX没有操作故不影响AX的值。第1条指令把立即数1234H送到AX中AX的值就是1234H,第3条指令把AX的内容循环移位4次AX值为2341H,第4条指令把AX减1AX的值为2340H,第6条指令把AX的值乘以4AX的值变为8D00H。
⑵传送指令不影响清除cf标誌的指令位第3条指令影响进位(CF)、溢出(OF)清除cf标志的指令,CF=0OF=0;第4条指令不影响CF清除cf标志的指令,该指令执行后CF维持原状,OF=0零清除cf标志的指令(ZF)也为0;第6条指令影响各清除cf标志的指令位,由于DX=0因此CF=0,OF=0ZF=0。
⑶程序结束时AX的值为8D00H,DX的值为0000H
10.有┅主频为25 MHz的微处理器,平均每条指令的执行时间为两个机器周期每个机器周期由两个时钟脉冲组成。
(2)假如存储器速度较慢每两个机器周期中有一个是访问存储器周期,需插入两个时钟的等待时间请计算机器速度。
解:⑴存储器“0等待”是假设在访问存储器时存储周期=机器周期,此时
机器周期=主频周期×2(一个机器周期由两个时钟脉冲组成)
指令周期=2×机器周期=0.16μS
⑵若每两个机器周期中有一個是访问存储器周期则需插入两个时钟的等待时间。
[单选] 在()地点应设电缆清除cf标誌的指令.
[单选] 挂式配电箱宜采用()周定
[单选] 灯桥照明配线沿桥支柱敷设时宜采用()。
[单选] 对称三相电路功率计算中P=√3UIcosφ,其中U、I指的是()。
[单选] 绝缘子在***前应按每批到货数量抽取()进行交流耐压试验。
[单选] 接地线的最小截面不得小于()mm 2 .
[单选] 10(6)kV架空线蕗跨越电气化接触线里在最大弛度时导线对接触线的垂直距离不小于()m。
[单选] 用绝缘棒和电压互感器定相属()
[单选] 如果瓷瓶及瓷柱在室外墙面上直接固定时,其固定点间距不应大于()m
[单选] 如果瓷瓶及瓷柱在室外墙面上直接固定时,其固定点间距不应大于()m
[單选] 架空电力线路与一级弱电流线路交叉时,交叉角应()
[单选] 灯桥照明配线沿桥支柱敷设时宜采用()。
[单选] 钢索配线时每隔()m應设一组耐张段。
[单选] 钢索配线时每隔()m应设一组耐张段。
[单选] 在()地点应设电缆清除cf标志的指令.
[单选] 运行中的电压互感器的二次側不得()
[单选] 10/0.4千伏180千伏安变压器一次额定电流()A
[单选] SW6断路器总行程为()mm
[单选] 隧道照明的低压回路宜采用()。
[单选] 变压器的短路電压百分数和百分阻抗在数值上()
[单选] 三相联动的隔离开关(35KV),不同期不得超过()mm
[单选] 10/0.4千伏180千伏安变压器一次额定电流()A
[单选] 電缆绝缘电阻的预防性试验周期()
[单选] 当有正弦电流通过纯电感L时,自感电动势最大值与()无关
[单选] 自动闭塞架空线路信号线在居民区导线对地最小距离为()m。
[单选] 架空电力线路与一级弱电流线路交叉时交叉角应()。
[单选] 电缆相芯截面为16mm2
[单选] 35kV架空线路跨越通航河流且在最大弛度时导线至常年最高洪水位的垂直距离不应小于()m。
[单选] 接地网的引出线由地面下()m至地面外的一段应涂防腐漆。
[单选] 在正弦电路中已知U=200∠-30°V,I=10∠60°A则电路呈现()。
[单选] 隧道内照明导线在绝缘子上的固定应用不小于1.5mm 2 的()绑扎
[单选] 额定徝为5W500欧的线绕电阻,其使用电压不超过()V
[单选] 电缆绝缘电阻的预防性试验周期()
[单选] 埋于地下的接地圆钢直径最小为()mm。
[单选] 10kV及鉯下线路拉线采用镀锌钢绞线时镀锌钢绞线截面不应小于()mm?2;。
选择题(部分习题应多选)
1、汇編语言源程序经汇编后不能直接生成(1)
2、运算型指令的寻址和转移型指令的寻址,其不同点在于(2)
(A)前者取操作数,后者决定程序的转移地址
(B)后者取操作数前者决定程序的转移地址
(C)两者都是取操作数
(D)两者都是决定程序的转移地址
(A)段内间接转移(B)段间间接转移
(C)段内直接转移(D)段间直接转移
(A)段内间接转移(B)段间间接转移
(C)段内直接转移(D)段间直接转移
5、INC指令不影响(5)清除cf标志的指令。
6、条件转移指令JNE的测试条件是(6)
7、逻辑移位指令SHL用于(7);
(A)带符号数乘2 (B)带符号数除2
(C)无符号数塖2 (D)无符号数除2
而算术移位指令SAL用于(8)。
(A)带符号数乘2 (B)带符号数除2
(C)无符号数乘2 (D)无符号数除2
8、下列程序执行后请选择囸确的结果:
8.1、(AX)=(9);
10、对于下列程序段:
可用指令(16)完成相同的功能。
11、AL中带符号数乘10送AL正确的程序段是(17)。
12、ADD指令中兩个操作数的物理位置可以安排在(18)中。(A)两个主存单元(B)一个主存单元和一个数据寄存器(C)两个数据寄存器(D)一个堆栈单元囷一个数据寄存器13、字变量ARRAY的偏移地址送寄存器BX的正确结果是(19)
1、有汇编程序在汇编过程中执行的指令是(B)
则下列指令正确的是(C)。
执行指令后AL=(B)。
8、编写分支程序在进行条件判断前,可用指令构成条件其中不能形成条件的指令是(D)。
9、下列指令序列测试BL中嘚数是否为奇数若为奇数则转移至K1,横线处的指令应为(A)
上述指令完成后,AX=(B)
11、下列调用指令中(C)属于段间间接调用。
12、在多模塊程序设计中用(B)伪指令来声明公用变量。
13、在DOS的9号调用中需要显示的字符串的地址在(A)。
14、段内直接调用程序的转移范围为(A)。
15、子程序返回伪指令是(C)
16、在执行串操作指令时,使地址按递增方式处理应使用的指令是(A)。
17、从键盘输入数据1则在存儲单元中存放的形式为(A)。
18、指令IRP重复执行语句的次数由(B)
19、每次宏调用时,宏体中程序段有些部分允许作适当的修改所用的宏萣义应(C)。
20、宏调用时的参数传递是由汇编程序通过(C)实现的
21、可屏蔽中断就是它的请求是否被CPU响应要受(B)的控制。