如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
最后两题倒数第二最大变最小倒是第一最小边最大广西师范大学电子工程学院欧启标微机原理期末复习连答案一、选择题1、计算机内部使用的数是(A)A二进制数B八进制数C十进制数D十六进制数2、8086/8088CPU支持的I/O地址范围为(B)A0~FFFFFHB0~FFFFHC0~FFFHD0~FFH3、8086/8088中可以作为寄存器间接寻址的寄存器是(B)AAXBBXCCXDDX4、顺序执行PUSHAX和POPBX两条指令,其功能等同于(A)AMOVBX,AXBMOVAX,BXCXCHGAX,BXDXCHGBX,AX5、条件转移指令JNZ条件成立是(D)ACF=0BCF=1CZF=0DZF=16、逻辑移位指令SHL可用于(C)A有符号数乘以2B有符号数除以2C无符号数乘以2D无符号数除以27、执行INAL,AX指令后,进入AL寄存器的数据来自(D)A寄存器B存储器C立即数D外设端口8、将十进制数75以压缩的BCD码送入AX,正确的指令是(C)AMOVAX,0075BMOVAX,0705CMOVAX,0075HDMOVAX,0705H9、设AH=10H,执行NEGAH指令后,正确的结果是(D)AAH=10HCF=1BAH=F0H,CF=0CAH=10H,CF=1DAH=F0H,CF=110、对如下程序段AGAIN:MOVES:[DI],ALINCDILOOPAGAIN可用指令(B)完成相同的功能。AREPMOVSBBREPLODSB(不涉及SICREPSTOSBCREPSTOSW11、MASM语句中,表达常数不正确的形式是(B)A01101001BBA346HC‘A’D560012、如果SS=600H,则说明堆栈段起始于(C)物理地址A60HB600HC6000HD60000H13、DW50DUP(?)语句预留了(C)个字节存储空间A25B50C100D20014、执行ORAL,80H后,可以肯定的执行结果是AL寄存器的(B)OR:两个操作数的对应位为0时,结果的对应位为0,否则为1A最高位为0B最高位为1C低7位均为0D低7位均为115、MULCL指令实现(A)功能A有符号乘法:AX←AL*CLB无符号乘法:AX←AL*CLC有符号乘法:DX←AL*CLD无符号乘法:DX←AL*CL16、数据定义语句NUM2DW(12XOR6AND2)LE0EH,定义的NEM2单元的内容是(B)A0B0FFFFHC1D0FFH二、填空题1、8位无符号整数的表示范围为0~255,写成十六进制形式为00H~FFH,8位有符号整数的表示范围为-128~127,写成十六进制形式为80H~7FH。2、8086分段管理储存空间,但每段容量最大不超过64K。3、逻辑地址为F000:100的存储单元,其物理地址是F0100H。4、已知指令ARRAYDB2DUP(2DUP(3)),则该指令分配4个字节单元。指令MOVAX,LENGTHARRAY执行后,AX=2;指令MOVBX,SIZEARRAY执行行,BX=2。5、ADDBX,[SI]指令中源操作数采用的的段寄存器是DS。6、执行逻辑运算指令后,当结果中低8位中的“1”的个数为奇数时,标志PF=0。7、从逻辑地址为0700:100开始的一个8个字的数据区,其最后一个字的物理地址是0710EH。8、指令系统是指计算机所能执行的全部指令的集合。9、若要测试AL寄存器D4、D2、D0位是否都为0,则可使用TESTAL指令语句(含操作数),以产生转移条件。这条指令执行后将利用标志位00010101BZF实现转移。10、若定义:BDATADB2DUP(1,2,2DUP(3),4),则BDATA变量前5个单元从低地址到高地址的数据依次是1,2,3,3,4。11、假设VARW是一个16位变量,则指令MOVVARW,AX的目的操作数的寻址方式是存储器直接寻址方式。三、问答题1、8086的内部主要由那两部分构成?这两部分各自作用如何?各包含哪些电路(或组件)?2、试述MOVAX,OFFSETVAR和LEAAX,VAR两条语句的异同点?⑴相同:这两条指令都用来获取VAR的偏移地址⑵不同:传送指令MOVAX,OFFSETVAR是在汇编阶段由汇编程序计算出偏移地址;而LEAAX,VAR则是在处理器执行该指令时再计算偏移地址。3、已知DS=2000H、BX=100H、SI=2,存储单元[21200H]~[21203H]依次存放2A4CB765,说明下列每条指令执行完后AX寄存器的内容。⑴MOVAX,[1200H]⑵MOVAX,[BX+1101H]⑶MOVAX,[SI+1100]AX=