习 题 1
习 题 1
一、单项选择题(只有一个正确答案)
1.下列描述中正确的是( )。
A.高级语言需要算法,汇编语言不需要算法
B.高级语言的算法是针对计算机结构考虑的
C.汇编语言的算法是针对计算机结构考虑的
D.汇编语言与机器语言一样都不需要编译的过程
2.下面各种进制数表达中不正确的是( )。
A.1234DB.10110101BC.C4HD.4CGH
3.设有一台16位机,用两个字节表示一个整数,则其能表示的有符号整数范围是( )。
A.-32767~+32767 B.0~65535
C.-32768~+32767 D.0~32767
4.当十进制-79与-102相加后,设置的进位位CF和溢出位OF的值是( )。
A.CF=0 OF=1 B.CF=1 OF=1
C.CF=0 OF=0 D.CF=1 OF=0
5.8086/8088微处理器被设计为两个独立的部件,它们是( )。
A.运算器和控制器 B.总线接口BIU和执行部件EU
C.寄存器组和标志寄存器 D.分析指令和执行指令部件
6.CPU执行的指令将从代码段取得,而当前数据段的寄存器是( )。
A.CS B.DS C.SS D.ES
7.设(CS)=4000H,(SS)=6000H,(IP)=200H,则IP所指的物理地址是( )。
A.46000HB.40200HC.60200HD.26000H
8.计算存储器某单元12FA:015FH的物理地址,下面结果正确的是( )。
A.12FAH B.1305FH C.130FFH D.015FH
9.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( )。
A.12C5BH B.12B6BH C.12C59H D.12BFEH
10.堆栈的工作原理采用( )。
A.先进先出 B.先进后出
C.一边进,另一边出 D.后进后出
二、填空题
1.用指令的助记符、符号地址等书写程序的语言称之为。
2.汇编语言源程序不能被计算机识别和执行,必须借助系统通用软件
的翻译或借助手工查表翻译,变成文件才能执行。
3.BCD码是一种十进制数的二进制编码表示,有下列两种格式:,。
4.8086/8088CPU的寄存器可分为4组:
(1)数据寄存器是;(2)指针及变址寄存器是;
(3)段寄存器是;(4)控制寄存器是。
5.标志寄存器中共有位标志位,其中、、、、、6位反映算术运算和逻辑运算的某些特征,、、3位是控制标志。
6.SI常被用来存放,DI常被用来存放。
7.8086/8088中的物理地址是由位构成的。
8.一个字存放到存储器要占用连续的两个字节单元。系统规定,当把一个字存放到存储器时,其低字节存放在地址的字节单元中,其高字节存放在地址的字节单元中。
三、简答题
1.在计算机中为什么采用二进制而不是十进制?
2.将十进制301.6875分别转换为二进制数和十六进制数。
3.写出以下用补码表示的二进制数的十进制值:
(1)01011101B;(2)01101001B;(3)10011010B;(4)11101110B。
4.英文字母A和a的ASCII码各是多少?回车(CR)和换行(LF)的ASCII码各是多少?数0、空格(SP)和空操作(NUL)的ASCII码又各是多少?
5.设堆栈寄存器SS的内容为2250H,堆栈指示器SP的内容为0140H。如果在堆栈中存入5个数据,SS和SP的内容各是什么?如果又从堆栈中取出2个数据,SS和SP的内容又是什么?
6.写出下列存储器地址的段地址、偏移地址和物理地址:
(1)2314H:0035H;(2)1FD0H:000AH。
7.一个16个字的数据区,它的起始地址为70A0H:DDF6H,则该数据首末字单元的物理地址是什么?
8.为什么8086/8088的存储器必须分段?它的物理地址是如何计算的?