微机原理习题(23页).doc
《微机原理习题(23页).doc》由会员分享,可在线阅读,更多相关《微机原理习题(23页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-1、设有关寄存器及存储器单元的内容如下: DS3000H, BX0200H, SI0002H, 30200H24H, 30202H0ACH,30203H=0F0H, 31300H54H, 31301H98H, 31302H6DH。问下列各条指令执行完后,AL或 AX寄存器的内容各是什么?分析:(1)Mov AX,1300H指令的源操作数为立即寻址方式且为字操作,所以该指令执行完后,Ax=1300H。(2)MOV AL,BL指令的源操作数为寄存器寻址方式址为字节操作,所以该指令执行完后,AL00H(3)Mov Ax,1300H指令的源操作数为直接寻址方式且为字操作,执行该指令时,是将DS10H
2、+1300H31300的字内容送Ax,所以该指令执行完后,Ax=9854H。(4)Mov AL,Bx指令的源操作数为寄存器间接寻址方式且为字节操作,执行该指令时,是将DS10H+Bx30200H的内容送AL,所以该指令执行完后,AL24H。(5)Mov AL,1100HBx指令的源操作数为寄存器加位移量寻址方式且为字节操作,执行该指令时,是将DS*10H+BX+1100H31300H的内容送AL,所以该指令执行完后,AL=54H。(6)MovAX,BXSI指令的源操作数为基址变址寻址方式且为字操作,执行该指令时是将DS10H+BX+SI30202H的内容送AX,所以该指令执行完后,AXF0AC
3、H。(7)Mov AL,1100HBxSI指令的源操作数为基址变址加位移量寻址方式且为字节操作,执行该指令时,是将DS10H+BX+SI+1100H31302H的内容送AL,所以该指令执行完后,AL=6DH。2.3.4.P90-94、直接寻址 源和目的操作数由段选择子和偏移量引用:l 存储器操作数的有效地址EA在指令中直接给出。 例 MOV AL, 2000H l 默认段寄存器为DS。 操作数所在内存单元的物理地址为: PA = ( DS )10H + EA 5.6.DATADATA分析:ASCII码由7位二进制表示,每ASCII码表示的数码占内存的一个存储单元,BCD码由4位二进制数表示,两
4、个BCD码数据占内存的一个存储单元,其中高地址数据存放在高4位。ASCII码减去30H就得到对应数码的BCD码。7.8.9.10.111213.14.1516171819 20.21.22.23.24、如果8259A初始化过程需要ICW4,系统使用多个8259A且输入是电平触发的,那么ICW1应写入什么值?假定所有无用位均为0,将结果用二进制和十六进制数表示。 解:ICW1=00011001B19H 分析:ICW1的格式如图25、如果8259A输出到总线上的类型码范围从FOHF7H,那么寄存器ICW2应写入什么? 解:ICW2=11110000=F0H 分忻:ICW2的格式如图所示。 D7-D
5、3l1110B 低3位为无关状态,取0。 因此完整的命令字是: D7-D0=11110000BFOH26、假定主8259A配置成IR3IR0输入直接从外部电路接受输入,但是IR7一IR4则由从片的INT输出提供,则主片的初始化命令字ICW3的码值为多少? 解:ICW311110000B=F0H27、如果将中断输入IR3-IR0屏蔽,IR7-IR4撤消屏蔽,则OCW1码为多少解:OCW1=00001111B=OFH28、如果优先级策略选择按非特殊EOI命令循环移位则OCW2应为多少?解:OCW210100000BAOH第二章 习题课1、2、3、4、第三章 指令系统 习题课1、若要使寄存器AL中的
6、高4位不变,低4位为0,所用指令为( B )。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH2、下列MOV指令中,不正确的指令是( D )。 A. MOV AX, BX B. MOV AX, BX C. MOV AX, CX D. MOV AX, CX3、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX= ,标志位的状态分别为CF= ,ZF= ,SF= 。答案:0000H,1,1,04、程序如下:MOV AX,0MOV BX,1MOV CX,100A:ADD AX,BX INC BX LOOP
7、A HLT执行后的结果为(BX)= C 。A)99 B)100 C)101 D)1025、源程序如下: MOV CL,4 MOV AX,2000H SHL AL,CL SHR AX,CL MOV 2000H,AX试问:(1)若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)= ,(2001H)= 。 (2) 本程序段的功能是什么?答案:39H、00H;将(2000H),(2001H)两相邻单元中存放的未组合型BCD码压缩成组合型BCD码,并存入(2000H)单元,0(2001H) 6、源程序如下: MOV AL,0B7H AND AL,0DDH X
8、OR AL,81H OR AL,33H JP LAB1 JMP LAB2试问:(1)执行程序后AL= ;(2)程序将转到哪一个地址执行: 。 答案:37H、LAB27、设有100个字节数据(补码),存放在数据段中EA2000H的存储区内,以下程序应能从该数据区中找出最大的一个数并存人同一数据段EA2100H的单元中,请完成该程序(在空白处填入适当的语句)。MAX:MOVBX, ; MOV AL,BX MOVCX, ;LOOP1:INC BX CMPAL,BX LOOP2 MOVAL,BXLOOP2:DEC CX JNZ ; MOV ,AL 答案:2000H、99、JG、LOOP1、2100H
9、8、“先工作后判断”的循环结构中,循环体执行的次数最少是 A 次。 A.1 B. 2 C. 0 D.不定9、有下列程序段:AGAIN: MOV AL,SI MOV DI,AL INC SI INC DI LOOP AGAIN下列指令中 A 可完成与上述程序段相同的功能。A.REP MOVSB B. REP LODSB C. REP STOSB D. REPE SCASB10、已知: (AX)=6666H, (BX)=0FF00H, (CF)=0。在执行下面程序段后: (AX)= , (BX)= , (CF)= . MOV AX,5555H AND AX,BX XOR AX,AX NOT BX答
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 习题 23
限制150内