加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

【习题】前三章练习题2

(2011-11-04 15:47:00)
标签:

杂谈

分类: 第3章指令系统与寻址方式

一、填空题

  1、把汇编语言源程序转换为相应的目标程序的翻译程序称为( ),这个翻译过程称为( )。

  2、计算机程序设计语言一般分为( )、汇编语言、和高级语言面向对向高级语言四大类。

  3、汇编语言源程序经( )后,形成目标文件,再经( )后,形成可执行文件。

  4、( )是计算机中表示信息的最小单位,8位二进制数为一个(),而( )是在操作中作为一个单元处理的一组数据。

  5、8位二进制的无符号数可表示的最大范围为(  ),8位带符号数可表示的最大范围为(  )。

  6、汇编语言是一种符号语言,它用(  )来表示操作码,用( )或( )来表示操作数或操作数地址,它与(  )是一一对应。

  7、用二进制代码组成的计算机能直接识别的语言称(   ),用机器指令的助记符以及伪指令,宏指令表示的一种面向机器的语言称( )用该语言编写的程序需经过(  )翻译,成为计算机能直接识别并招待的程序称( )。

  8、汇编语言通常由两部分组成。前面一部分指出计算机所要执行的操作,称(  )部分;后成一部分指出指令所加工处理的对象,称(  )部分。

二、选择题:

  1、8位二进制的无符号数可表示的最大范围为( )。

     A.0~255       B.-255~+255         C.-128~+127           D.-127~+128

  2、8位带符号数可表示的最大范围为( )。

     A.0~255        B.-255~+255         C.-128~+127       D.-127~+128

  3、与100.5不相等的数据是( )。

     A. 64.8H       B.1100100.1B        C.64.5H              D.144.4Q

  4、将目标程序转换为可执行程序的是( )

     A.编辑程序      B.汇编程序           C.连接程序          D.调试程序

  5、计算机存储数据的最小单位是二进制的( )。

    A.位(比特)      B.字节              C.字长          D.千字节

  6、一个字节()个二进制位。

     A.           B .16              C .32         D .64

  8、通常以KB,MH,GB,为单位来反映存储器的容量。所谓容量指的是存储器中所饮食的字节数。1KB等于( )字节。

     A. 100         B .1023             C. 1024              D. 1056

  9、下列数据中,有可能是八进制的数是( )。

     A. 488         B. 317             C. 597                D. 189

  10、与十进数56等值的二进制数是( )。

     A. 111000        B. 10010       C. 101111          D. 100111

  11、 十进制数153转换成二进制是( )。

     A. 10110110         B. 10100001       C. 10000110      D. 10011001

  12、 十进制89转成八进制数是( )。

     A. 73           B. 56             C. 68              D. 66

  13、 二进制数10101转换成十进制数是( )

     A. 25          B. 23             C. 21              D. 22

  14 、二进制数111010011转换成十六进制数是( )

     A. 231         B. 1D3            C. 122          D. 125

  15、 下面几个不同进制的数中,最大的数是( )。

     A.(1100010)     B.(225)8       C. (5000)10       D.(1FE)16

  16、下面几个不同进制的数中,最大的数是()。

     A.(1011)16      B.(1011)10       C.(1011)8       D.(1011)2

  17、 下面几个不同进制的数中,最小的数是( )。

     A.(1001001)2      B.(75)10       C.(37)8        D.(A7)16

  18、 下面几个不同进制的数中,最小的数是( )。

     A.(1011100)     B.(35)10       C.(47)8        D.(2E)16

  19、 在下列无符号十进制整数中,能用8位二进制数表示的是( )。

     A. 255         B. 256          C. 317            D. 289

  20、 己知英文大写字母A的ASCII为十进制数65,则英文大写字母E的ASCII为十进制数( )

     A. 67      B. 68          C. 69            D. 70

  21、 己知英文大写字母G的ASCII为十进制数71,则英文大写字母W的ASCII为十进制数( )

     A. 84       B. 85            C. 86             D. 87

  22、 己知英文小写字母d的ASCII为十进制数100,则英文小写字母h的ASCII为十进制数( )

     A 103 B 104 C 105 D 106

  23、 己知英文小写字母m的ASCII为十进制数109,则英文小写字母y的ASCII为十进制数( )

     A. 119           B. 120              C. 121               D. 122

  24、 在计算机领域中,不常用到的进制是( )

     A. 二进制          B.四进制            C. 八进制          D .十六进制

  25、 在计算机汉字系统中,一个汉字的机内码占的字节数是( )

     A. 1            B. 2         C. 4           D. 8

  26、 8位二进制补码整数的最小值是( )

      A .-126D        B. -127D          C. -128D         D. -129D

  27、 在计算机中一个字节由()位二进制组成。

      A. 2            B. 4              C. 8              D. 16

  28、 计算机存储信息的基本单位是一个( )位

      A. 二进制       B. 八进制          C. 十进制        D. 十六进制

  29、 ASCII常用( )位二进制码来表示一个字符。

      A. 6          B.7          C. 8              D. 16

三、简答题:

  1、什么叫汇编语言?

 

  2、汇编语言与高级语言的区别?

 

第二章:80X86计算机组织结构

一、填空题

1、数据寄存器包括(1. )(2. )(3. )(4. )四个通用寄存器,但它们又有各自的专门用途,其中,(1  )可用做累加器,(2  )可用做基址寄存器,(3 )可用做循环和串处理中的隐含计数器,(4 )在某些I/O操作中,可用来存放I/O的端口地址。

2SP称为(    ),用来指示栈顶的(  )。

   BP称为(  ),用来指示堆栈区中的(  )。

   SI 称为( ),DI称为(  )一般与段寄存器(  )联用,用来确定数据段中某一存储单元的地址。

3、外部设备与主机的通信是通过外设接口进行的,接口寄存器根据用途可以分为(   )(   )(   )。

4、 计算机中的指令由( )字段和( )字段两部分组成。

5、 在基址变址寻址方式中,可用于基址的寄存器是( )( );其中( )墨认是相对于SS段寻址的。

6、在1M字节的存储器中,每个存储单元都有一个惟一的( )位地址,称为物理单元的物理地址。

7、8086/8088CPU含有( )条地址总线,直接寻址范围可达( )。

8、 在程序运行过程中,IP始终指向( )的首地址,它与( )寄存器组合形成20位的物理地址。

9、 存储器存储单元的物理地址是由两部分地址组成的,即16位的( )和16位的( )。

10、 8086/8088CPU的I/O空间可有( )个端口地址,端口地址的范围是( )。

11、在通用寄存器中,我们常将BX作为( )寄存器,而将BP作为( )寄存器。

12、标志寄存器PSW的状态位有( )位,标志寄存PSW的控制位有( )位。

13、指令中所有用到的操作数可以是立即数或存放于( )或( )中。

16、8086/8088 CPU中,通用寄存器中的SP和BP为( )寄存器,SP的作用是( )的位置。

17、8086/8088 指令系统中的算术运算指令,可实现( )数或( )数的四则运算。

18、MB-PC计算机的内存地址单位为( ),IMP-PC计算机的字长为16位。每个字占用()的地址码。

19、使用Intel 8086 CPU的IBM-PC计算机控制寄存器PSW由以下标志位组成,进位,溢出位,零位,符号位以及( )( )( )( )( )9个标志位。

20、在基址变址寻址方式中,计算物理地址时SS堆栈段寄存器与( )基址寄存器配合使用。其物理地址可以表示为( )。

二、选择

1、当8086访问存储器0010:4000单元时,其物理地址为()。

A.04100H   B.40010H     C.10400H    D.01040H

2 8086指令助记符书写中,[BP]表示()。

A.BP寄存器内容        

B.数据段中BP内容作编移量的单元

C.堆栈段中BP内容作偏移量的单元

D.基址段中BP内容作偏移量的单元

3、 指令MOV AX,DAT[SI],其中源程序操作数的寻址方式是()。

A.直接寻址     B.基址加变址寻址      C.寄存器间接寻址    D.变址寻址

4、8086指令助记符书写中,BP表示()

A.BP寄存器内容                        B.数据段中BP内容作编移量的单元

C.堆栈段中BP内容作偏移量的单元     D.基址段中BP内容作偏移量的单元

5、不正确的命令是(设DATA己定义)()。

A.MOV 4[DI],02H         B.MOV BYTE PTR 4[DI],02H

C.MOV 4[DI],AL             D.MOV DATA[DI],02H 

6、 假设V1和V2是用DW定义的变量.下列指令中正确的是()

A. MOV V1,20H                 B.MOV V1,V2

C.MOV AL,V1                        D.MOV 2000H,V2

7、假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是()

A.20102H       B.20101H        C.200FEH         D.200FFH

8、下列指令中,()错误。

A.MOV DS,2000H           B.ADD BX,[BP]

C.MOV AX,200                 D. MOV AX,ARRAY[SI+2]

9、 寄存器间接寻址方式中,操作数在()中。

A.通用寄存器        B.堆栈      C.主存单元       D.段寄存器

10、 设(DS)=27FCH,某一数据存储单元的偏移地址为8640H,则数据存储单元的物理地址是()

A. 27FEH         B.27FC0H     C.30600H     D.8640H

11、 与BP寄存器组合才能形成堆栈中物理地址的寄存器是()

A.CS寄存器      B.IP寄存器      C.DS寄存器     D.SS寄存器

12、下列指令中操作数在代码段中的是()

A. MOV AL,25H    B.ADD AH,BL      C.INC DS:[25H]     D.CMP AL,B

13、下面数据传送指令中,正确的是指令是()

A.MOV BUF1,BUF2         B.MOV CS,AX

C.MOV CL,1000H          D.MOV DX,WORD PTR[BP+DI]

14、 MOV AX,ES:[BX][SI]的源操作数的物理地址是()

A.16d*(DS)+(BX)+(SI)     B.16d*(ES)+(BX)+(SI)

C.16d*(SS)+(BX)+(SI)     D.16d*(CS)+(BX)+(SI)

15、假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是()

A.20102H    B.20101H    C.200FEH    D.200FFH

16、若(DS)=2000H,(BX)=0050H,(20050H)=12H,(20051H)=34H,执行MOV AX,[BX]指令后,AX寄存器中的内容是()

A.(AX)=0050H    B.(AX)=0012H

C.(AX)=1234H    D.(AX)=3412H

17、堆栈的工作方式是()

A.先进后出    B.后进后出       C.先进先出     D.后进先出

18、操作数直接存放在指令中,则它的寻址方式是()

A.直接寻址    B.寄存器寻址    C.寄存器间接寻址    D.立即寻址

19、 寄存器间接寻址中,操作数放在()

A.通用寄存器    B.主存单元    C.堆栈     D.程序计数器

20、可用作寄存器间接寻址或基址,变址寻址的地寄存器,正确的是()

A.AX,BX,CX,DX         B.DS,ES,CX,SS

C.SP,BP,IP,BX         D.SI,DI,BP,BX

三、简答

1、采用存储器地址分段方法的目的是什么?说明物理地址的组成

 

 

第三章 80X86指令系统和寻址方式

 

1、IP始终指向( )指令的首地址,它与CS寄存器组合确定其相应的( )地址。

 

2、既可作为16位也可作为8位的数据寄存器有( )( )( )( )。

 

3、 指出指令源操作数的寻址方式:MOV AX,ARRAY[SI]

 

4、指出指令源操作数的寻址方式: MOV AX,ES:[BX]

 

5、指出指令源操作数的寻址方式: MOV AX,[200H]

 

6、 指出指令源操作数的寻址方式: MOV AX,[BX+DI]

 

7、指出指令源操作数的寻址方式: MOV AX,BX

 

8、指出指令源操作数的寻址方式: MOV AX,1200H

 

9、指出指令源操作数的寻址方式: MOV AX,20[BX+SI]

 

10、指出指令源操作数的寻址方式: MOV AX,[DI+20]

 

11、 假设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是( )。

 

12、 假设(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,[BX]”后(DI)=(), (ES)=( )。

 

13、 现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:

MOV AX,1200H ;(AX)=( )

 

14、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:

    MOV AX,BX;   (AX)=( )

 

15、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:

   MOV AX,DS:[1200H];(AX)=( )

16、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:

   MOV AX,[BX] ;(AX)=( )

 

 

17、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:

    MOV AX,1100H[BX] ;(AX)=( )

 

 

18、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:

    MOV AX,[BX][SI] ;(AX)=( )

 

19、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,下列指令执行后填入AX寄存器的内容:

    MOV AX,1100H[BX][SI] ;(AX)=( )

  

20、 假设(DS)=4000H,(BX)=0512H,(040512H)=17AEH,(040514H)=2000H,当执行指令LDS SI,[BX]后,(SI)=( ),(DS)=( )

 

21、 存储器的物理地址是由( )和( )组合而成的。

22、 一个有16个字的数据区,它的起始地址为70A0:DDF6,那么该数据区的最后一个字单元的物理地址为( )

 

23、 已知(BX)=1000H,(DS)=2000H,(21000H)=3000H,(23000H)=4000H,则XCHG BX,[BX]执行完后( ),([BX])=( )(一个字的内容),(21000H)=( )(一个字的内容)。

 

24、 已知(SP)=1000HM,(SS)=3000H,(310000H)=2000H,(DS)=4000H,(BX)=1200H,则POP[BX]指令执行完后(SP)=( ),(41200H)=( )(一个字的内容)

 

 

25、设(SS)=OFFAOH,(SP)=00B0H,(AX)=8057H,(BX)=0F79H,执行指令“PUSH AX”后,(SP)=( );再执行指令:PUSH BX;POP AX 后,(SP)=( ),(AX)=( ),(BX)=( )。

 

26、 若(SP)=0FFFH,则指令POP AX执行后,(SP)=( )

  

27、 设(AX)=0304H,(BX)=0FF00H,则执行指令AND AX,BX,后,(AX)=( )

 

28、 设(DS)=2000H,(ES)=3000H,(SS)=4000H,(BX)=1000H,(BP)=1000H,(SI)=0001H,(DI)=0002H,(21000H)=1234H,(21002H)=5678H,(31000H)=9ABCH,(31002H)=0DEF0H,(41000H)=3456H,(41002H)=789AH,计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容:

     MOV AX,ES:[1000H] ;物理地址( ),(AX)=( )

 

29、设(DS)=2000H,(ES)=3000H,(SS)=4000H,(BX)=1000H,(BP)=1000H,(SI)=0001H,(DI)=0002H,(21000H)=1234H,(21002H)=5678H,(31000H)=9ABCH,(31002H)=0DEF0H,(41000H)=3456H,(41002H)=789AH,计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容:

    MOV AX,[BX] ;物理地址( ),(AX)=( )

 

30、设(DS)=2000H,(ES)=3000H,(SS)=4000H,(BX)=1000H,(BP)=1000H,(SI)=0001H,(DI)=0002H,(21000H)=1234H,(21002H)=5678H,(31000H)=9ABCH,(31002H)=0DEF0H,(41000H)=3456H,(41002H)=789AH,计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容:

   MOV AX,[BP+DI] ;物理地址( ),(AX)=( )

 

31、设(DS)=2000H,(ES)=3000H,(SS)=4000H,(BX)=1000H,(BP)=1000H,(SI)=0001H,(DI)=0002H,(21000H)=1234H,(21002H)=5678H,(31000H)=9ABCH,(31002H)=0DEF0H,(41000H)=3456H,(41002H)=789AH,计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容:

    MOV AX,[BX][SI] ;物理地址( ),(AX)=( )

 

32、把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。汇编语言指令()。

(1)用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中,汇编语言指令()。

(2)用寄予存器BX和位移量0B2H的直接寻址方式把存储器中的一个与数理2A59H相加,并把结果送回该存储单元中。指令()。

(3)用位移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回该存储单元中。指令()。

(4)把数0B5H与AL寄存器的内容相加,并把结果送回AL寄存器中。指令()。

 

33、设(CS)=25FFH,(DS)=2140H,(SS)=2510H,(BP)=02D0H,(SI)=0010H,(DI)=0206H,

则(1)指令MOV AX[BP+SI+2]的源操作数有效地址为(),物理地址为()。

(2)指令MOV AX,[DI+100H]的源操作数有效地址为(),物理地址为()。

 

二、选择题

23、 设段地址和偏移地址是1A4BH:0B56H ,那么它所对应存储单元中的物理地址是( )

A:1AF06H           B:1B006H           C:1AFF6H           D:1B106H

24、指令指针寄存器是( )

A:IP         B:SP           C:BP            D:PSW

25、 “溢出”一般是指计算机在运算过程中产生的( )。

A:数据量超过了内存容量

B:文件个数超过了磁盘目录区规定的范围

C:数超过了机器所能表示的范围

D:数超过了变量的表示范围

26、8086CPU状态标志寄存器共有()个可使用标志位。

A:6           B:9            C:3             D:16

27、 在堆栈段中,存放栈顶地址的寄存器是()

A:IP          B:SP             C:BX           D:BP

31、 PSW寄存器中共有()位条件状态位,有()位控制状态位。

A:6、3         B:3、6                C:8、4             D:4、8

28、 在程序运行过程中,确定下一条指令的物理地址的计算表达式是()

A:CS*16+IP          B:DS*16+DI       C:SS*16+SP            D:ES*16+SI

29、 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()

A:10条,64KB           B:20条,64KB          C:16条,1MB        D:20条,1MB

30、 如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址是():212CH。

A:1EA2H          B:1EB2H              C:1FA2H            D:1FB2H

31、 一个有16个字的数据区,它的起始地址是100H:117AH,请指出这个数据区是末一个字单元的物理地址是()。

A:111ACH             B:11190H              C:11198H             D:1119AH

32、 在堆栈段地址的操作中可使用的寄存器可以是()。

A:CX           B:SP               C:BP               D:SS

33、 如果内存中某一单元的物理地址是1CA36H,那么它的逻辑地址是():3056H。

A:1998H         B:1999H          C:1990H           D:199EH

34、 存储器地址是用二进制数来表示的,但它的书写格式为()数。

A:二进制       B:八进制        C:十进制          D:十六进制

35、一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元物理地址是()

A:12C5BH        B:12B6BH          C:12C59H         D:12BFEH

36、 在下列指令的表示中,不正确的是()

A:MOV AL,[BX+SI]         B:JMP SHORT DON1       C:DEC [BX]         D:MUL CL

37、 完成同指令XCHG AX,BX相同功能 的指令或指令序列是()。

A:MOV AX,BX

B:MOV BX,AX

C:PUSH AX ;POP BX

D:MOV CX,AX;MOV AX,BX;MOV BX,CX

38、 指令SAL AL,CL是()。

A:AL内容左移到CL寄存器中,低位补0

B:AL内容左移CL指出的位数,低位补0

C:AL内容左移到CL寄存器,低位补CL高位

D:AL内容左移CL指出的位数,低位补AL高位

39、 8086CPU不能用指令直接访问的寄存器是()。

A:SS         B:BP         C:ES         D:IP

40、 指令MOV AX,DAT[SI],其中源操作数的寻址方式是()。

A:直接寻址        B:基址加变址寻址          C:寄存器间接寻址      D:变址寻址

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有