09小测验答案

发布 2022-09-02 11:07:28 阅读 8295

小测验及答案。

第一章。~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中,并提。供一个转到的链接。在中,显示用户...