资讯详情

微机原理与接口技术 小题(河北专升本计算机)

  1. BUF DW 10H DUP (3 DUP(2,),1,2 DUP(),100)为变量BUF内存空间的字节数为()。

先算里面的循环,2和3次是6字节,加1(1字节),2次是2字节,加100(1字节),结果是10字节,一共10次。H次(16次)是160字节。DW占据一个,所以是变量BUF内存空间的字节数为320字节。

  1. 在DATA 2DUP (0,‘0’,30H,0,30H)在定义的数据单元中,可以成为3万H存储单元单元 ____个

在这里插入图片描述

注:‘0‘的ASCII是30H DATA存储单元中的存储顺序是连续两组(00H 30H 30H 00H 30H)一组数据单元可以形成两个3000H,连续两组可以成为30000H存储单元单元 4 个。

  1. 16进制表示的数字19.8H,转换为十进制数时为_____;压缩数字BCD代码表示的数据是_____。

19.8 H 转 换 为 D : 19.8H转换为D : 19.8H转换为D: 1 ? 1 6 1 9 ? 1 6 0 8 ? 1 6 ? 1 = 25.5 D 1*16^1 9*16^0 8*16^{-1}=25.5D 1?161 9?160 8?16?1=25.5D BCD码(四位二进制表示一位十进制) 25.5 D 转 换 为 B C D 码 : 0010   0101.0101 B 25.5D转换为BCD码:0010\ 0101 . 0101B 25.5D转换为BCD码:0010 0101.0101B

  1. 已知X的补码为10011001,则其原码是____;真值是___。

[ [ x ] 补 ] 补 = [ x ] 原 = 11100111 [[x]_补]_补=[x]_原=11100111 [[x]补​]补​=[x]原​=11100111 真 值 = − ( 1 ∗ 2 6 + 1 ∗ 2 5 + 1 ∗ 2 2 + 1 ∗ 2 1 + 1 ∗ 2 0 ) = − 103 真值=-(1*2^6+1*2^5+1*2^2+1*2^1+1*2^0)=-103 真值=−(1∗26+1∗25+1∗22+1∗21+1∗20)=−103

  1. 8086CPU在执行MOV AL.[BX]指令的总线周期内,若BX存放的内容为2034H, B H E ‾ \overline{BHE} BHE和 A 0 A_0 A0​的状态分别为 ___ 和 ___

2034H是偶地址 B H E ‾ \overline{BHE} BHE=0有效是奇地址,所以让 B H E ‾ \overline{BHE} BHE=1无效(偶地址) A 0 A_0 A0​=1有效是奇地址,所以让 A 0 A_0 A0​=0有效(偶地址)

  1. 给定一个堆栈区,其地址为 1200 H : 0000 H ∼ 1200 H : 0100 H , S P = 0050 H , A X = 3456 H 1200H:0000H\sim1200H:0100H ,SP=0050H,AX=3456H 1200H:0000H∼1200H:0100H,SP=0050H,AX=3456H,问: (1)栈顶逻辑地址是什么? (2)栈底物理地址是什么? (3)执行PUSH AX,数据在内存中如何放置? 此时SS和SP的内容是什么?

(1)栈顶逻辑位置(SP在哪那就是栈顶): 1200 H : 0050 H 1200H:0050H 1200H:0050H (2)栈低物理地址(最后的大地址是栈底): 1200 H ∗ 10 H + 0100 H = 12100 H 1200H*10H+0100H=12100H 1200H∗10H+0100H=12100H (3)小端存储 S S ( 不 变 ) = 1200 H SS(不变)=1200H SS(不变)=1200H S P ( 压 入 A X 后 , S P − 2 ) = 004 E H SP(压入AX后,SP-2)=004EH SP(压入AX后,SP−2)=004EH

  1. 程序段如下: MOV SP, 0064H MOV AX, 1234H MOV BX, 5678H PUSH AX POP BX 程序执行后,SP= ____ ,AX= ____ ,BX= ____ 。

SP(SP-2+2)=0064H AX=1234H BX=1234H 压入AX,弹出BX ,说明直接把AX内容给了BX(出栈就是直接将栈顶的字拿出)

  1. 已知AX=14F0H,BX=035CH,Sl=1200H,DS=2000H,(2155CH) =7000H,(215A2H)=75A2H,(215AOH)=7726H,则执行指令ADD AX,[BX+SI+46H]后 AX= ____,BX= ____,ZF= ____ 。
  1. A X = [ B X + S I + 64 ] + A X AX = [BX+SI+64] + AX AX=[BX+SI+64]+AX = [ 15 A 2 H ] + 14 F 0 H = [15A2H] + 14F0H =[15A2H]+14F0H = [ D S ∗ 10 H + 15 A 2 H ] + 14 F 0 H =[DS*10H+15A2H]+14F0H =[DS∗10H+15A2H]+14F0H = [ 215 A 2 H ] + 14 F 0 H =[215A2H]+14F0H =[215A2H]+14F0H ( 215 A 2 H ) = 75 A 2 H (215A2H)=75A2H (215A2H)=75A2H = 75 A 2 H + 14 F 0 H =75A2H+14F0H =75A2H+14F0H = 8492 H =8492H =8492H
  2. B X = 035 C H BX=035CH BX=035CH
  3. 8492 H 不 等 于 0 , Z F = 0 8492H不等于0,ZF=0 8492H不等于0,ZF=0
  1. 已知内存一存储区域如图所示,如下程序段: MOV BX, 1814H MOV AX, [BX] MOV BX, 1811H MOV BH, [BX] SUB AH, BH XOR AH, OFH 执行完成后,AH= ___ 。

B X = 1814 H ➡ A X = 3938 H BX=1814H ➡AX=3938H BX=1814H➡AX=3938H B X = 1811 H ➡ B H = 35 H BX=1811H ➡BH=35H BX=1811H➡BH=35H A H = A H − B H = 39 H − 35 H = 4 H AH=AH-BH=39H-35H=4H AH=AH−BH=39H−35H=4H A H 和 0 F H 异 或 后 , A H = 0 B H AH和0FH异或后,AH=0BH AH和0FH异或后,AH=0BH

10.以下宏定义的功能是将一位十六进制数转换为ASCII码,请在空白处填入恰当内容,使程序完整。 HTOA ____ AND AL, OFH CMP AL, ____ JNA HTOA1 ADD AL, 7H HTOA1:ADD AL, ____ ENDM

第一空: (这是宏定义) 第二空:9 第三空:30H 0 ~ 9对应的ASCII码是30H ~ 39H,转换时直接加30h就行了。 十六进制的0AH,0BH,…0FH对应的字符应该是"A",“B”…“F”,"A"的ASCII码是41H,它和0AH差了37h,因此要加7,再加30h。也就是说小于10的数字变成字符只要加30h就行了,大于等于10h的数字要加37h。

  1. 若(CS)=5200H,物理地址为5B230H,则当CS的内容设为7800H,则物理地址为 ____ 。

C S ∗ 10 H + a = 5 B 230 H CS * 10H + a =5B230H CS∗10H+a=5B230H a = 5 B 230 H − ( C S ∗ 10 H ) = 9230 H a=5B230H-(CS*10H)=9230H a=5B230H−(CS∗10H)=9230H 7800 H ∗ 10 H + 9230 H = 81230 H 7800H*10H+9230H=81230H 7800H∗10H+9230H=81230H

  1. 将DX寄存器的高3位置1,其余位不变的一条逻辑指令是 ____ 。

置1 用OR(有1则1) OR DX, 0F000H (要点:①这是字,位要写全。②十六进制字母前要写0)

  1. 8086系统中,设有一个8个字的数据区,数据区的起始地址为2100:2A10H,则该数据区首末字单元的物理地址分别是 ____ 和 ____ 。

首 单 元 物 理 地 址 = 段 地 址 ( 前 ) ∗ 10 H + 有 效 地 址 ( 后 ) = 23 A 10 H 首单元物理地址=段地址(前)*10H+有效地址(后) =23A10H 首单元物理地址=段地址(前)∗10H+有效地址(后)=23A10H 末 地 址 = 首 地 址 + ( 字 数 − 1 ) ∗ 2 末地址=首地址+(字数-1)*2 末地址=首地址+(字数−1)∗2(如果为字节数就不需要乘2了) = 23 A 10 H + 0 E H =23A10H+0EH =23A10H+0EH(这个14需要转换成16进制进行计算) = 23 A 1 E H =23A1EH =23A1EH

  1. 已知: AX=4567H,BX=9ABCH,执行了下面的程序后,AX= ____ ,BX= ____ 。 CMP AX,BX JG NEXT XCHG AX,BX NEXT:NOT AX

JG代表的是有符号数大于则跳转,可以从此看到BX为负数,所以AX>BX,(XCHG交换不执行)直接跳转到取反AX,AX=0BA98H,BX不变。

  1. 某一SRAM芯片其容量为2KB(2K×8),除电源和接地线之外,该芯片引出线的最小数目是()。 A、24 B、26 C、20 D、21

2KB:11根地址总线 8bit:8根数据总线 RAM最少2根控制总线 ROM最少1根控制总线

  1. 某计算机内存按字节编址,内存地址区域从44000H到6BFFFH,共有()K字节。若采用16K×4bit的SRAM芯片,构成该内存区域共需()片。

6 B F F F H + 1 − 44000 H = 28000 H 6BFFFH+1-44000H=28000H 6BFFFH+1−44000H=28000H ( 2 ∗ 1 6 4 + 8 ∗ 1 6 3 ) / 2 10 (2*16^4+8*16^3)/2^{10} (2∗

标签: a14集成电路

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台