小测验及答案。
第一章。~20的二进制、八进制、十六进制形式。
答:转换每类10分,单位共计10分。
第一章。.2d→b、q、h(保留小数点后4位)[过程5分,整数部分5分,小数部分每个5分]
答:37d=32+4+1=25+22+20=100101b=25h=45q
0.2d×16=3.2,(3.2-3)×16=3.2,(3.2-3)×16=3.2,(3.2-3)×16=3.2
故:0.2d=0.3333h≈0.1463q≈0.0011b
37.2d≈25.3333h≈45.01463q≈100101.0011b。
2、原码cdh对应的反码(2.5)、补码(2.5)、真值(5)。
答:[cdh]=11001101b→反码:10110010b→补码:10110011b→真值:-1001101b=-77d
第二章。1、标志寄存器的组成及具体含义。
答:8086的标志可以分为两类:一类叫状态标志,有6个,即sf、zf、pf、cf、af、of ;另一类叫控制标志,有3个,即df、if、tf 具体位置如下图所示。(2分)
其中:(每个3分)【后3个可以不写】
sf:符号标志,和运算结果的最高为相同,负数为1,正数为0;
zf:零标志,运算结果为0则zf=1,否则为0;
pf:奇/偶标志,运算结果低8位中含偶数个1则pf=1否则为0;
cf:进位标志,加法最高位产生进位,减法最高位产生借位,则cf=1,否则为0;
af:辅助进位标志,加法第3位往第4位进位,加法第3位往第4位借位,则af=1,否则为0;
of:溢出标志,运算过程中产生溢出时,of=1,否则为0;
df:方向标志,df=0,串操作过程中地址不断增值,反之减值;
if:中断标志,if=0,cpu不能对可屏蔽中断作出响应,否则可接受中断请求;
tf:跟踪标志,tf=1,则cpu按跟踪方式执行指令——按单步执行指令。
第三章。1、设bx=234ah,bp=a580h,di=a528h,si=5234h,位移量=3400h,ds=3200h,ss=5100h,并假定没有使用段前缀,求在些列源操作数的物理地址。
答:对应的物理地址如下:【前三个每个3分,后4个每个4分】
第三章。1、若bx=d75fh,执行指add bx, 8046h后各个状态标志的状态。
答:指令功能:bx=bx+8046h=(1)57a5h [10分],要想知道各个标志位的值必须把它们化成二进制进行运算【化成二进制5分,结果5分】:
bx: 1101 0111 0101 1111
故:of=cf=af=pf=1,sf=zf=0。【每个1分】
第三章。1、把字0a30h输出到端口28h、a233h。
答:a、mov ax, 0a30h2分。
out 28h, ax3分。
b、mov ax, 0a30h2分。
mov dx, 0a233h3分。
out dx, ax3分。
2、从端口63h、622h读一个字节。
答:a、in al, 63h3分。
b、mov dx, 0622h3分。
in al, dx3分。
第三章。1、十进制数的压缩的、非压缩的bcd码形式。
答:压缩的、非压缩的bcd码形式每个2分,单位每个0.5分。
h、4278h分别为压缩的、非压缩的bcd码时表示的十进制各是多少。
答:压缩的、非压缩的bcd码形式每个2分,单位每个0.5分。
第三章。0、将cf清0的六种方法?
答:1)cld;2)and al,al;3)and al,0ffh;4)or al,al;5)or al,00h;6)xor al,al。
1、将ax内容清0的四种方法?(每个2分)
答:1)mov ax,0;2)sub ax,ax;3)xor ax,ax;4)and ax,0;5)mov cl,16/shl ax,cl。
2、写出压缩的bcd码加减-18的指令**及调整过程。(加减2分,调整5分)
答:a、mov al, 87h ;al=87h
add al, 39h ;al=c0h, af=1
daa ;因高4位》9,且af=1,所以调整时+66h,ax=0126h,且af=cf=1
b、mov al, 32h ;al=32h
sub al, 18h ;al=1ah, af=1
das因低4位》9,且af=1,所以调整时-6h,al=14h,且af=1
第四章。1、搭建程序框架,含ss、cs、ds段定义。
答:搭建程序框架如下:(每句1分)
stack segment
dw 20 dup(?)
stack ends
data segment
data ends
code segment
assume cs:code, ds:data, ss:stack
start: mov ax, data
mov ds, ax
mov ax, stack
mov ss, ax
retcode ends
end start
2、芯片容量为8k×16,4k×8,128k×16的数据线地址线根数。
答:数据线地址线根数如下(每个1分)
第五章。简图(每个2分)
答:简图如右。
2、由2k×4的芯片构成16k×8存储器,需芯片个数,片选个数,片内数据线、地址线个数。
答:1) 芯片个数:(16k/2k)×(8/4)=16 4分。
2) 片选个数:16k/2k=82分。
3)2k=211→ab:11根,2k×4→db:4根 4分。
第六章。1、四种基本的输入输出方法。(每个2.5分)
答:1)无条件传输方式:2) 程序查询传输方式,3)中断方式,4)dma方式。
中断优先级。【1)5分)每个2分,4)1分】
答:1)除法出错中断、溢出中断、int n、断点中断;2)nmi(非屏蔽中断);3)intr(可屏蔽中断);4)单步中断。
第七章。简图(每个2分共20分)
答: 端口地址660h~663h,写出4个端口的地址。(每个1分共4分)
答:计数器0:660h;计数器1:661h;计数器2:662h;控制端口:663h。
通道1、方式3、按二进制计数02f0h,写出控制字。(5分)
答:控制字:01 11 011 0b=76h。
第七章。1、设8253的端口地址为:a220h~a226h,若用通道1工作在方式3,按十进制计数,计数值为2340,对8253进行初始化编程。(共15分)
答:1)方式控制字:01 11 011 1b=77h,(3分)
2)计数器0地址:a220h,计数器1地址:a222h,计数器2地址:a224h,计数器控制端口地址:a226h,(4分)
3)初始化程序:(8分)
mov al, 77h
mov dx, 0aa26h
out dx, al
mov al, 40h
mov dx, 0a222h
out dx, al
mov al, 23h
out dx, al
a的内部结构(每个2分共8分,图也可以)
答:1)三个带所存或缓冲器的并行数据端口:端口a、端口b、端口c,2) a组控制和b组控制,3) 数据总线缓冲器,4) 读/写控制逻辑电路。
3、要求:8255a的a端口方式1输入,c端口上半部输出,c口下半部输入,b端口:方式0输出,控制端口地址3f43h,写出控制方式字及初始化程序段。(共8分)
方式控制字:10110001b或b1h(3分)
初始化的程序段:(5分)
mov dx,34f3h ;假设控制端口为34f3h
mov al,0b1h ;方式控制字。
out dx,al ;送到控制端口。
09 A 答案
暨南大学考试试卷 答案 1.设命题 p 空集是一切集合的真子集,q 日本首都是京都,r 暨大校训是忠信笃敬,则复合命题 的真值为 真 2.设b为含命题变项p,q,r的矛盾式,则公式的类型为 重言式 3.设命题公式,则g与h的逻辑关系是 等值 4.设f x x为实数,g x,y x y,命题 不存在最...
英语短语小测验
短语小测 unit 1 1使某人难于做某事。2克服困难。3不知所措。4很自豪做某事。5对。感到自豪。6参加比赛。7破纪录 创纪录 保持纪录。8考 没考及格。9过忙碌 正常 幸福 的生活。10空闲 有空。11适合。12在 当中起作用 扮演角色。13换句话说。14另外。15磕碰 撞上。16适应。17活一...
web小测验试题
要求设计接受参数,如果没有填写用户名或密码,则给出。答案 page contenttype text html charset gbk string uname string upwd if else 第2题。要求设计接受参数,将用户的输入置入session中,并提。供一个转到的链接。在中,显示用户...