把下列十进制数转换成二进制数

更新时间:2024-06-05 18:15:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

习题1

1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。

① 16.25 ② 35.75 ③ 123.875 ④ 97/128 1.2 把下列二进制数转换成十进制数。

① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.1 1.3 把下列八进制数转换成十进制数和二进制数。

① 756.07 ② 63.73 ③ 35.6 ④ 323.45 1.4 把下列十六进制数转换成十进制数。

① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC 1.5 求下列带符号十进制数的8位补码。

① +127 ② -1 ③ -0 ④ -128 1.6 求下列带符号十进制数的16位补码。 ① +355 ② -1

1.7 计算机分那几类?各有什么特点?

1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。 1.9 80X86微处理器有几代?各代的名称是什么? 1.10 你知道现在的微型机可以配备哪些外部设备? 1.11 微型机的运算速度与CPU的工作频率有关吗? 1.12 字长与计算机的什么性能有关?

习题2

2.1、 EU与BIU各自的功能是什么?如何协同工作?

2.2、8086/8088微处理器内部有那些寄存器,它们的主要作用是什么? 2.3、8086对存储器的管理为什么采用分段的办法?

2.4、在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。 2.5、给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,求出该内存单元的物理地址。

2.6、8086/8088为什么采用地址/数据引线复用技术? 2.7、8086与8088的主要区别是什么?

2.8、怎样确定8086的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同 2.9、8086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序? 2.10、8086基本总线周期是如何组成的?各状态中完成什么基本操作? 2.11、在基于8086的微计算机系统中,存储器是如何组织的?是如何与处理器总线连接的?

BHE#信号起什么作用?

2.12、80X86系列微处理器采取与先前的微处理器兼容的技术路线,有什么好处?有什么不足?

2.13、80386内部结构由哪几部分组成?简述各部分的作用。 2.14、80386有几种存储器管理模式?都是什么?

2.15、在不同的存储器管理模式下,80386的段寄存器的作用是什么? 2.16、描述符的分类及各描述符的作用。

2.17、80386的分段部件是如何将逻辑地址变为线性地址的?

2.18、803866中如何把线性地址变为物理地址?

习题3

3.1、 8086/8088微处理器有哪些寻址方式?并写出各种寻址方式的传送指令2条(源操作数和目的操作数寻址)。

3.2、 有关寄存器和内存单元的内容如下:

DS=2000H,SS=1000H,BX=0BBH,BP=02H,SI=0100H,DI=0200H,(200BBH)=1AH, (201BBH)=34H,(200CCH)=68H,(200CDH)=3FH,(10202H)=78H,(10203H)=67H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(201CCH)=56H, (201CDH)=5BH,(201BCH)=89H,(200BCH)=23H,试写出下表中源操作数的寻址方式和寄存器AX的内容。

表3-7 习题1

指令 MOV AX,1200H MOV AX,BX MOV AX,[1200H] MOV AX,[BX] MOV AX,[BX+11H] MOV AX,[BX+SI] MOV AX,[BX+SI+11H] MOV AX,[BP+DI] 3.3、指出下列语句的错误。 (1)MOV [SI],34H (2)MOV 45H,AX (3)INC 12

(4)MOV [BX],[SI+BP+BUF] (5)MOV BL,AX (6)MOV CS,AX (7)OUT 240H,AL (8)MOV SS,2000H (9)LEA BX,AX (10)XCHG AL,78H

3.4、已知DS=2000H,(21000H)=2234H,(21002H)=5566H,试区别以下3条指令。 MOV SI,[1000H] LEA SI,[1000H]

源操作数寻址方式 AX的内容 LDS SI,[1000H]

3.5、简述堆栈的性质。如果SS=9B9FH,SP=200H,连续执行两条PUSH指令后,栈顶的物理地址是多少?SS,SP的值是多少?再执行一条POP指令后,栈顶的物理地址又是多少?SS、SP的值又是多少?

3.6、 写出将AX和BX寄存器内容进行交换的堆栈操作指令序列,并画出堆栈变化过程示意图。

3.7、用两条指令把FLAGS中的SF位置1。 3.8、用一条指令完成下列各题。

(1)AL内容加上12H,结果送入AL。

(2)用BX寄存器间接寻址方式把存储器中的一个内存单元加上AX的内容,并加上CF位,结果送入该内存单元。

(3)AX的内容减去BX的内容,结果送入AX。

(4)将用BX、SI构成的基址变址寻址方式所得到的内容送入AX。 (5)将变量BUF1中前两个字节的内容送入寄存器SI中。 3.9、下面的程序段执行后,DX、AX的内容是什么? MOV DX,0EFADH MOV AX,1234H MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL

3.10、写出下面的指令序列中各条指令执行后的AX内容。 MOV AX,7865H MOV CL,8 SAR AX,CL DEC AX MOV CX,8 MUL CX NOT AL AND AL,10H

3.11、 如果要将AL中的高4位移至低4位,有几种方法?请分别写出实现这些方法的程序段。

3.12、利用串操作指令,将AREA1起始的区域1中的200个字节数据传送到以AREA2为起始地址的区域2(两个区域有重叠)。

3.13、寄存器BX中有4位0~F的十六进制数,编写程序段,将其转换为对应字符(即ASCII码),按从高到低的顺序分别存入L1、L2、L3、L4这4个字节单元中。

3.14、 试将BUF起始的100个字节的组合BCD码数字,转换成ASCII码,并存放在以ASC为起始地址的单元中。已知高位BCD码位于较高地址中。 3.15、 请给出以下各指令序列执行完后目的寄存器的内容。

(1)MOV BX,-78 MOVSX EBX,BX (2)MOV CL,-5 MOVSX EDX,CL (3)MOV AH,9 MOVZX ECX,AH (4)MOV AX,87H MOVZX EBX,AX

3.16、 请给出以下各指令序列执行完后EAX和EBX的内容。

MOV ECX,12345678H BSF EAX,ECX BSR EBX,ECX

3.17、 给以TAB为首地址的100个ASCII码字符添加奇偶校验位(bit7),使每个字节中的“1”的个数为偶数,在顺序输出到10H号端口。

3.18、 编写一段程序,要求在长度为100H字节的数组中,找出正数的个数并存入字节单元POSIT中,找出负数的个数并存入字节单元NEGAT中。

习题4

4.1、 汇编语言有何特点?编写汇编语言源程序时,一般的组成原则是什么?

4.2、 .MODEL伪指令是简化段定义源程序格式中必不可少的语句,它设计了哪几种存储模式,各用于创建什么性质的程序?

4.3、 如何规定一个程序执行的开始位置,主程序执行结束应该如何返回DOS,源程序在何处停止汇编过程?

4.4、 逻辑段具有哪些属性?完整代码段定义时的默认属性是什么?小型模式下的简化代码段定义具有的默认属性是什么?

4.5、 DOS支持哪两种可执行程序结构,编写这两种程序时需要注意什么? 4.6、 给出下列语句中,指令立即数(数值表达式)的值: (1) mov al,23h AND 45h OR 67h (2) mov ax,1234h/16+10h

(3) mov ax,254h SHL 4

(4) mov al,’a’ AND (NOT(‘b’一 ‘B’)) (5) mov ax,(76543 LT 32768)XOR 7654h

4.7、 画图说明下列语句分配的存储空间及初始化的数据值: (1) byte_var

db ‘BCD’,10,10h,’EF’,2 dup (一l,?,3 dup(4))

(2) word_var dw 1234h,一5,6 dup(?) 4.8、 设置一个数据段,按照如下要求定义变量:

(1)myl_b为字符串变量,表示字符串“Personal Computer!” (2)my2_b为用十六进制数表示的字节变量,这个数的大小为100 (3)my3_w为100个未赋值的字变量 (4)my4_c为100的符号常量

(5)my5_c为字符串常量,代替字符串“Personal Computer!”

4.9、 假设opw是一个字变量,opbl和opb2是两个字节变量,指出下列语句中的具体错误原因并改正错误。

(1) mov byte ptr [bx],256 (2) mov bx,offset opw[si] (3) add opbl,opb2 (4) mov opbl,al+l (5) sub al,opw (6) mov [di],1234h

4.10、 编制一个程序,把字变量X和Y中数值较大者存入MAX字单元;若两者相等,则把-1存入MAX中。假设变量存放的是有符号数。

4.11、设变量DAT为有符号16位数,请编写程序将它的符号状态保存在sign字节单元,即:如果变量值大于等于0,保存0;如果变量值小于0,保存-1。

4.12、 X、Y和Z是3个有符号字节数据,编写一个比较相等关系的程序: (1)如果这3个数都不相等,则显示N; (2)如果这3个数中有两个数相等,则显示X; (3)如果这3个数都相等,则显示Y。

4.13、编制程序完成12H,23H,F3H,6AH,20H,FEH,10H,C8H,25H和34H共10个无符号字节数据之和,并将结果存入字变量SUM中。

4.14、求出主存从2000H:0开始的一个64KB物理段中共有的空格个数,存入DX中。 4.15、过程定义的一般格式是什么?子程序开始为什么常有PUSH指令,返回前为什么有POP指令?下面完成16位无符号数累加的子程序是否正确?若有错,请改正。 jiafa

PROC push ax xor ax,ax

11.12总线上数据传输分哪几种类型?各有什么特点?

11.13总线的指标有哪几项,它工作时一般由哪几个过程组成? 11.14为什么要进行总线仲裁?

11.15为什么集中式总线仲裁方式优于菊花链式?

11.16ISA总线信号分为多少组,它的主要功能是什么?

11.17ISA16位总线是在ISA8位总线基础上扩充了哪些信号而形成的?

11.18PCI总线访问时,怎样的信号组合启动一个总线的访问周期,又怎样结束一个访问周期?

11.1习题12

12.1、 什么是编码键盘?什么是非编码键盘?

12.2、 什么是线性键盘?什么是矩阵键盘?各有什么特点? 12.3、 键盘接口的基本功能有哪些?

12.4、行扫描法矩阵键盘的工作原理是什么?

12.5、设键盘上有3×4个键,通过并行接口芯片8255A与微机相连。8255A的A口定义为输出口,其端口地址为PORTA,与键盘行线相连;B口定义为输入口,其端口地址为PORTB,与键盘列线相连;8255A控制口为PORTC。画出硬件连接图,并设计一个用“行扫描法”识别闭合键的扫描程序。

12.6、PC键盘的工作原理是什么? 12.7、鼠标器的基本工作原理是什么?

12.8、鼠标器按采样机构可分为哪几种?各有何特点? 12.9、鼠标与计算机的接口主要有哪几种形式? 12.10、说明CRT显示器的工作原理。 12.11、说明CRT屏幕光栅扫描过程。

12.12、CRT接口电路一般由哪些部分组成?简述各部分功能。 12.13、视频显示标准有几种工作模式,各有何特点? 12.14、打印机的主要技术指标有哪些?

12.15、针式打印机由哪些部分组成?说明针式打印机的打印过程 12.16、简述喷墨打印机的工作原理。 12.17、简述激光打印机的打印过程。

12.18、根据并行打印机的时序图,说明其数据传送过程。 12.19、并行打印机和PC系列机是如何连接的? 12.20、 主机向打印机传送数据可采用哪两种控制方式?两种控制方式的初始化命令有何区别?

12.21、利用ROM BIOS的INT 17H功能,编写一段打印程序。打印一缓冲区字符,并进行错误检测。

12.22、简述LCD液晶显示器的工作原理。

12.23、扫描仪的主要性能指标有哪些?有哪几种主要的接口? 12.24、触摸屏按工作原理不同可分几类?各自的工作原理是什么?

12.25、数码相机的工作原理和主要性能指标是什么?其接口种类有哪些? 12.26、视频采集卡的功能是什么?其主要由哪几部分组成?

12.27、数字化仪的功能是什么?它有哪些主要技术指标?常见的数字化仪有哪几种?

习题13

13.1、什么是模拟量接口?在微机的哪些应用领域中要用到模拟接口? 13.2、D/A转换器的主要参数有哪几种?反映了D/A转换器什么性能? 13.3、A/D转换器的主要参数有哪几种?反映了A/D转换器什么性能?

13.4、D/A转换器和微机接口中的关键问题是什么?对不同的D/A芯片应采用何种方法连 13.5、DAC0832有哪几种工作方式?每种工作方式使用于什么场合?

13.6、若一个D/A转换器的满量程(对应于数字量255)为10V。若是输出信号不希望从0增长到最大,而是有一个下限2.0V,增长到上限8.0V。分别确定上下限所对应的数。 13.7、DAC与8位总线的微机接口相连接时,如果采用带两级缓冲器的DAC芯片,为什么有时要用三条输出指令才能完成12位的数据转换?

13.8、已知某DAC的输入为12位二进制数,满刻度输出电压Vom=10V,试求最小分辨率电压VLSB和分辨率。

13.9、A/D转换器和微机接口中的关键问题有哪些?

13.10、ADC0809中的转换结束信号(EOC)起什么作用?

13.11、求逐次比较式A/D转换器在输入电压等于2V、4V、1.5V、-2.5V、-4.5V时输出的二进制编码等于多少? (设输入电压范围为-5V~+5V)

13.12、D/A转换器DAC0832接口电路如题图13-1所示,分析该电路的连接和DAC0832的外部特性,然后回答以下3个问题:

(1)若要求DAC0832按直通方式工作,则8255的B口将如何设置? (2)如何利用该图产生指定输出幅度范围(1V~4V)的锯齿波? (3)编写幅度受限的锯齿波程序。

设8255A的端口地址为:300H(A口),301H(B口),302H(C口),303H(命令口),DAC0832的参考电压VR=5V。

8255APA0~7PB0CPUPB1PB2PB3PB4DAC0832DI0~7 RfbILECS I01WR1 ??A I02WR2XFER

题图13-1 DAC0832接口电路原理图

13.13、试编制一段源程序。要求通过ADC0809,采用中断法,采集100个数据,存到内存BUFR区。

13.14、试编制一段源程序。要求通过查询法,从ADC0809 A/D转换器的0~7通道轮流采集8路模拟信号的电压量,并把转换后的数据存入0300H开始的单元。 13.15、AD574有哪些主要的控制信号?各有什么功能?

本文来源:https://www.bwwdw.com/article/7qh6.html

Top