1202通信微机期末复习题.docVIP

  • 102
  • 0
  • 约2.78千字
  • 约 7页
  • 2017-08-16 发布于重庆
  • 举报
1202通信微机期末复习题

通信1202微机期末复习题 第二章 2.1 ALU是什么部件?它能完成什么运算功能?试画出其符号。 ALU称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。指令地址具体是指下一条要执行的指令的地址什么是指令周期?什么是机器周期?什么是时钟周期?指令周期:取出并执行一条指令的时间。 机器周期:通常用内存中读取一个指令字的最短时间来规定CPU周期。(也就是计算机完成一个基本操作所花费的时间) 时钟周期:处理操作的最基本单位。(CPU的主频南桥负责CPU与内存之间的数据传输 北桥负责主板与PCI之间的数据传输. 7.4 设 SP=0040H,如果用进栈指令存入5个数据,则SP=0036H ,若用出栈指令取出两个数据,则SP=003AH 。 7.5将表中程序段各指令执行后AX的值用十六进制数填入表中 参考答案: 程序段 AX 程序段 AX MOV AX,0 0 OR AX,3FDFH BFDFH DEC AX FFFFH AND AX,0EBEDH ABCDH ADD AX,7FFFH 7FFEH XCHG AH,AL CDABH ADC AX,1 8000H SAL AX,1 9B56H NEG AX 8000H RCL AX,1 36ADH 7.7 试给出执行完下列指令后OF、SF、ZF、CF4个可测试标志位的状态(用十六进制给出FLAG的值,其余各位为0) (1)MOV AX,2345H (2) MOV BX,5439H ADD AX,3219H ADD BX,456AH (3)MOV CX,3579H (4) MOV DX,9D82H SUB CX,4EC1H SUB DX,4B5FH OF DF IF TF SF ZF 0 AF 0 PF 0 CF 溢出 方向 中断 陷阱 符号 为零 辅进 奇偶 进位 参考答案:(这里除了上面4个标志还考虑了奇偶标志PF和辅助进位标志AF) (1)AX=555EH FLAG=0000H OF DF IF TF SF ZF 0 AF 0 PF 0 CF 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (2)BX=99A3H FLAG=0894H OF DF IF TF SF ZF 0 AF 0 PF 0 CF 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 (3)CX=E6B8 FLAG=0081H OF DF IF TF SF ZF 0 AF 0 PF 0 CF 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 (4)DX=5223 FLAG=0014H OF DF IF TF SF ZF AF PF 0 CF 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 7.9 分别写出实现如下功能的程序段: (1)将AX中间8位(做高8位),BX低4位和DX高4位(做低4位)拼成一个新字。(注意:左移右移操作) AND AX,0FF0H MOV CL,04H SHL AX,CL AND BL,0FH AND DH,0F0H SHR DH,CL SHL BL,CL OR AL,DH OR AL,BL (2)将CX中间8位取反,其余位不变 XOR CX,0FF0H (3)将数据段以BX为偏移地址的连续3单元中的无符号数求和。 MOV CX,3 MOV AL,0 LAB:ADD AL,[BX] ADC AH,00H;(注意字节单元的和可能超过一个字节,故这里和扩展至AH) INC BX LOOP LAB (4) 将数据段中以BX为偏移地址的连续4单元中的内容颠倒过来 MOV CX,2 ;(4/2单元个数除2,循环计数) MOV SI,BX ADD SI,3 ;(指向最后一个数据单元,首地址+单元个数-1) LAB:MOV AL,[BX] XCHG AL,[SI] MOV [BX],AL INC BX DEC SI LOOP LAB (5) 将BX中的4位压缩BCD数用非压缩数形式按序放在AL,BL,CL和DL中 MOV CL,4 (注意先后次序,不能用其它寄存器) MOV DL,BL AND DL,0FH MOV AL,BH SHR AL,CL XCHG BH,BL

文档评论(0)

1亿VIP精品文档

相关文档