电力电子技术第三章单元测试

2020-03-29 19:20

第三章单元测试

1、设数据12345678H存放在首地址为30000H的内存数据区中,则该数据中需要占用多少个内存单元?分别说明占用内存单元的物理地址和其中的内容。

2、设(SS)=1EFFH,(SP)=40H,(AX)=2345H,(BX)=1ABCH,(CX)=2422H,问执行指令PUSH AX和PUSH BX后,栈顶指针SP的值是多少?再执行POP CX指令后,栈顶指针SP的值又是多少?AX,BX,CX的值分别是多少?

3、判断指令中源操作数和目的操作数的寻址方式:

MOV AX,

1000H AL

MOV [100H],

MOV [BX], AX MOV [BX+SI], 10H MOV [BP+10H], BX MOV AX, [BP+SI+2H]

4、设(DS)=1000H,(SS)=2000H,(ES)=2100H,(BX)=20H,(BP)=23H,说明下列指令中存储器操作数的物理地址。

MOV AX,[100H] MOV AL , ES:[210H] MOV CX,[BX] MOV AH ,[BP]

5、说明下面每条指令执行后结果:

MOV DI,1000H MOV AL,2AH MOV CX,64H MOV [DI],AL

6、判断下面指令格式是否正确。

MOV [SI],AL MOV [BX],[BP] MOV CS,1000H MOV IP,200H MOV DS ,1000H MOV DS,AX MOV 1000H,BX PUSH AL PUSH 1000H POP CS POP 200H IN IN IN

AL,200H AL ,DX AL,40H

OUT 35H, BL OUT 28H,AL OUT DX,AL

7、选择题:

1)堆栈的操作原则是( )

A.先进先出 B.随机读写 C.只能读出不能写入 D.后进先出 2)若DS=8000H,则当前数据段起始物理地址为( )。 A.8000H B.80000H C.800H D.0000H 3)Reset信号有效后,8086CPU的启动地址( ) A.FFFFFh B.0FFFFh C.FFFF0h D.00000h

4)CPU对存储器或I/O端口完成一次读/写操作所需的时间为一个( ) A.指令周期 B.总线周期 C.时钟周期 5)以下指令与SUB AX,AX作用相同的是( )

A.OR AX,AX B. AND AX,AX

C. XOR

AX,AX

D. PUSH AX D、以上三个都不是

8、填空题:

1)8086CPU的9个标志位中,属状态标志的有______________________。 2)计算机系统中有多种类型的总线,从传送信息的类型上,总线可以分为_________、___________、和___________三类。

3)8088CPU指令中操作数的寻址方式共有8种,分别是_________、___________、_________、___________、_________、___________、_________、___________。 4) 设堆栈指针SP的初值为2300H,AX=50ABH,BX=1234H,执行指令PUSH AX后,SP= ____________;AX=____________;再执行指令PUSH BX及POP AX之后,SP=____________;AX=____________; BX=____________。

5)设DS=1000H,AX=1234H,若8086CPU执行完“MOV [2000H],AX”指令后,试回答下列问题:

(1)目的操作数占用几个内存单元,物理地址分别是多少?____________ (2)目的操作数高8位所在单元的段内偏移地址是多少?____________ (3)AL寄存器中的内容送到哪一个物理地址单元中?____________

6)数据段中1000H单元中内容是10H,2000H 单元中内容是20H,在下列程序段运行后,给相应的寄存器及存储单元填入运行后的十六进制结果 MOV AX,5010H MOV SI,2000H MOV BX,1000H MOV [SI],AL XCHG SI,BX MOV DH,[BX] MOV DL,01H

XCHG SI,BX MOV [BX],DL HLT

AX=_______,BX=_________,SI=_________ ,DX=_______________ 内存单元1000H的内容是_______,内存单元2000H的内容是_________

9、编写程序段实现下述功能:

1)、将数据段中100H到200H单元中设相同的初值50H。 2)、将数据段中首地址为BUF1的200个字节的数据传送到附加段首地址为BUF2开始的存储区中。

3)、有两个6字节数123B74AC60F8H、4320D59E36C1H分别放在数据段自DAT1和DAT2开始的存储区中,低字节在低地址处,编一程序段将两数相加,结果存放于从SUM开始的单元中。 4)、在内存数据段500H开始存放了100个字节类型的带符号数,要求将各数取绝对值后存入以600H开始的内存区。

5)、在数据段中DATA开始的存储区中存放了100个16位带符号数,找出其中最大和最小的数分别存入以MAX和MIN为首地址的内存单元。

6)在内存的数据段中存放了100个8位带符号数,其首地址为TABLE,试统计其中正数、负数和零的个数,并分别将个数存入PLUS、MINUS和ZERO 三个单元中。


电力电子技术第三章单元测试.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:做情绪的主人练习及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: