文档库 最新最全的文档下载
当前位置:文档库 › 计算机编程语言-汇编语言-考试试题

计算机编程语言-汇编语言-考试试题

计算机编程语言-汇编语言-考试试题
计算机编程语言-汇编语言-考试试题

汇编语言 快速入门

“哎哟,哥们儿,还捣鼓汇编呢?那东西没用,兄弟用VB"钓"一个API就够你忙活个十天半月的,还不一定搞出来。”此君之言倒也不虚,那吾等还有无必要研他一究呢?(废话,当然有啦!要不然你写这篇文章干嘛。)别急,别急,让我把这个中原委慢慢道来:一、所有电脑语言写出的程序运行时在内存中都以机器码方式存储,机器码可以被比较准确的翻译成汇编语言,这是因为汇编语言兼容性最好,故几乎所有跟踪、调试工具(包括WIN95/98下)都是以汇编示人的,如果阁下对CRACK颇感兴趣……;二、汇编直接与硬件打交道,如果你想搞通程序在执行时在电脑中的来龙去脉,也就是搞清电脑每个组成部分究竟在干什么、究竟怎么干?一个真正的硬件发烧友,不懂这些可不行。三、如今玩DOS的多是“高手”,如能像吾一样混入(我不是高手)“高手”内部,不仅可以从“高手”朋友那儿套些黑客级“机密”,还可以自诩“高手”尽情享受强烈的虚荣感--#$%&“醒醒!” 对初学者而言,汇编的许多命令太复杂,往往学习很长时间也写不出一个漂漂亮亮的程序,以致妨碍了我们学习汇编的兴趣,不少人就此放弃。所以我个人看法学汇编,不一定要写程序,写程序确实不是汇编的强项,大家不妨玩玩DEBUG,有时CRACK出一个小软件比完成一个程序更有成就感(就像学电脑先玩游戏一样)。某些高深的指令事实上只对有经验的汇编程序员有用,对我们而言,太过高深了。为了使学习汇编语言有个好的开始,你必须要先排除那些华丽复杂的命令,将注意力集中在最重要的几个指令上(CMP LOOP MOV JNZ……)。但是想在啰里吧嗦的教科书中完成上述目标,谈何容易,所以本人整理了这篇超浓缩(用WINZIP、WINRAR…依次压迫,嘿嘿!)教程。大言不惭的说,看通本文,你完全可以“不经意”间在前辈或是后生卖弄一下DEBUG,很有成就感的,试试看!那么――这个接下来呢?――Here we go!(阅读时看不懂不要紧,下文必有分解) 因为汇编是通过CPU和内存跟硬件对话的,所以我们不得不先了解一下CPU和内存:(关于数的进制问题在此不提) CPU是可以执行电脑所有算术╱逻辑运算与基本I/O控制功能的一块芯片。一种汇编语言只能用于特定的CPU。也就是说,不同的CPU其汇编语言的指令语法亦不相同。个人电脑由1981年推出至今,其CPU发展过程为:8086→80286→80386→80486→PENTIUM →……,还有AMD、CYRIX等旁支。后面兼容前面CPU的功能,只不过多了些指令(如多能奔腾的MMX指令集)、增大了寄存器(如386的32位EAX)、增多了寄存器(如486的FS)。为确保汇编程序可以适用于各种机型,所以推荐使用8086汇编语言,其兼容性最佳。本文所提均为8086汇编语言。寄存器(Register)是CPU内部的元件,所以在寄存器之间的数据传送非常快。用途:1.可将寄存器内的数据执行算术及逻辑运算。2.存于寄存器内的地址可用来指向内存的某个位置,即寻址。3.可以用来读写数据到电脑的周边设备。8086有8个8位数据寄存器,这些8位寄存器可分别组成16位寄存器:AH&AL=AX:累加寄存器,常用于运算;BH&BL=BX:基址寄存器,常用于地址索引;CH&CL=CX:计数寄存器,常用于计数;DH&DL=DX:数据寄存器,常用于数据传递。为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:CS(Code Segment):代码段寄存器;DS(Data Segment):数据段寄存器;SS(Stack Segment):堆栈段寄存器;ES(Extra Segment):附加段寄存器。当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器CS,DS,SS来指向这些起始位置。通常是将DS固定,而根据需要修改CS。所以,程序可以在可寻址空间小于64K的情况下被写成任意大小。所以,程序和其数据组合起来的大小,限制在DS所指的64K内,这就是COM文件不得大于64K的原因。8086以内存做为战场,用寄存器做为军事基地,以加速工作。除了前面所提的寄存器外,还有一些特殊功能的寄存器:IP(Intruction Pointer):指

江苏专转本考试计算机模拟题word版本

江苏专转本计算机模拟试题(一) 一、选择题 1、人们习惯于将计算机的发展划分为四代。划分的主要依据是() A.计算机的运行速度 B.计算机的规模 C.计算机主机所使用的主要元器件 D.大规模或超大规模集成电路 2、当前国际上提倡生产的“绿色”电脑,其特点是() A、采用高清晰度的绿色显示器 B、功耗少、昼采用减少环境污染的部件 C、具有电子邮件通信功能 D、体积小、重量轻、便于携带 3、CAD的含义是() A、计算机辅助教育 B、计算机辅助设计 C、计算机辅助制造 D、计算机辅助工程 4、以下对计算机软件与硬件关系的描述中,不正确的是() A、计算机系统由硬件与软件组成 B、硬件功能无法用软件来实现 C、软件是硬件功能的扩充 D、硬件是软件的基础 5、在计算机中的CRT是指() A、打印机 B、扫描仪 C、键盘 D、阴极射线显示器 6、CPU中控制器的主要功能是() A、识别指令和控制指令的执行 B、传送信息 C、控制输入输出设备 D、把数据存入存储器 7、INTEL8088、80286、80386、80486指的()的不同型号 A、外存储器 B、内存储器 C、微处理器 D、显示器 8、微机的运算器、控制器、主存储器构成计算机的()部分 A、硬件系统 B、外设 C、主机 D、CPU 9、在评价计算机的性能时,通常用MIPS来描述计算机()。 A、平均无故障时间 B、平均故障修复时间 C、主存的存取周期 D、CPU的运算速度 10、下列几种存储器中,存取周期最短的是() A、主存储器 B、光盘 C、硬盘 D、CACHE 11、下列叙述中,()是正确 A、软盘和硬盘可永久保存信息,它们是计算机的主存储器 B、内存储器可与CPU直接交换信息,与外存储器相比存取速度慢,但价格便宜

汇编语言知识大全

第一章基础知识: 一.机器码:1.计算机只认识0,1两种状态。而机器码只能由0,1组成。故机器码相当难认,故产生了汇编语言。 2.其中汇编由三类指令形成:汇编指令(有机器码对应),伪指令,其他符号(编译的时候有用)。 每一总CPU都有自己的指令集;注意学习的侧重点。 二.存储器:1.存储单元中数据和指令没任何差别。 2.存储单元:Eg:128个储存单元(0~127)128byte。 线: 1.地址总线:寻址用,参数(宽度)为N根,则可以寻到2^N个内存单元。 据总线:传送数据用,参数为N根,一次可以传送N/8个存储单元。 3.控制总线:cpu对元器件的控制能力。越多控制力越强。 四.内存地址空间:1.由地址总线决定大小。 2.主板:cpu和核心器件(或接口卡)用地址总线,数据总线,控制总 线连接起来。 3.接口卡:由于cpu不能直接控制外设,需通过接口卡间接控制。

4.各类存储器芯片:RAM,BIOS(主板,各芯片)的ROM,接卡槽的 RAM CPU在操控他们的时候,把他们都当作内存来对待,把他们总的看作一个由 若干个存储单元组成的逻辑存储器,即我们所说的内存地址空间。 自己的一点理解:CPU对内存的操作是一样的,但是在cpu,内存,芯片之间的硬件本身所牵扯的线是不同的。所以一些地址的功能是对应一些芯片的。 第二章寄存器 引入:CPU中含有运算器,寄存器,控制器(由内部总线连接)。而寄存器是可以用来指令读写的部件。8086有14个寄存器(都是16位,2个存储空间)。 一.通用寄存器(ax,bx,cx,dx),16位,可以分为高低位 注意1.范围:16位的2^16-1,8位的2^8-1 2.进行数据传送或运算时要注意位数对应,否则会报错 二.字:1. 1个字==2个字节。 2. 在寄存器中的存储:0x高位字节低位字节;单元认定的是低单元 数制,16进制h,2进制b

2018专升本《计算机》模拟试题与答案解析

2017年专升本《计算机》模拟试题及答案(1) 一、单选题 (每小题1分,共30分) 1. 在Word的编辑状态,当前文档中有一个表格,选定列后,单击表格菜单中"删除列"命令后( )。 A.表格中的内容全部被删除,但表格还存在 B.表格和内容全部被删除 C.表格被删除,但表格中的内容未被删除 D.表格中插入点所在的列被删除 2. 十进制数8000转换为等值的八进制数是( )。 A.571(O) B.57100(O) C.175(O) D.17500(O) 3. 下列设备中,既能向主机输入数据又能接受主机输出数据的是( )。 A.显示器 B.扫描仪 C.磁盘存储器 D.音响设备 4. 下列操作中,( )不能关闭FrontPage应用程序。 A.单击“关闭”按钮 B.单击“文件”菜单中的“退出” C.单击“文件”菜单中的“关闭” D.双击标题栏左边的控制菜单框 5. 在Excel 清单中,( )。 A.只能将标题行冻结 B.可以将任意的列或行冻结 C.可以将A列和1、2、3行同时冻结 D.可以将任意的单元格冻结 6. CRT显示器的像素光点直径有多种规格,下列直径中显示质量最好的是( )mm。 A.0.39 B.0.33 C.0.31 D.0.28 7. 软盘不加写保护,对它可以进行的操作是( )。 A.只能读盘,不能写盘 B.只能写盘,不能读盘 C.既能读盘,又能写盘 D.不能读盘,也不能写盘 8. 软件与程序的区别是( )。 A.程序价格便宜、软件价格昂贵 B.程序是用户自己编写的,而软件是由厂家提供的 C.程序是用高级语言编写的,而软件是由机器语言编写的 D.软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序是软件的一部分 9. 微型计算机中使用的人事档案管理系统,属下列计算机应用中的( )。 A.人工智能 B.专家系统 C.信息管理 D.科学计算 10. 下列四个不同进制的无符号整数中,数值最小的是( )。 A.10010010(B) B.221(O) C.147(D) D.94(H) 11. 局域网的网络软件主要包括网络数据库管理系统、网络应用软件和( )。 A.服务器操作系统 B.网络操作系统 C.网络传输协议 D.工作站软件 12. 在Excel 中,若要编辑修改内嵌图表时,我们首先必须( )。 A.双击图表 B.复制图表 C.将图表移动到新工作表中 D.选定图表 13. 和通信网络相比,计算机网络最本质的功能是( )。 A.数据通信 B.资源共享 C.提高计算机的可靠性和可用性 D.分布式处理 14. 调制解调器(Modem)的功能是实现( )。 A.模拟信号与数字信号的转换 B.数字信号的编码 C.模拟信号的放大 D.数字信号的整形

Windows汇编语言程序设计基础

第1章Windows汇编语言程序设计基础 Windows汇编语言程序分为控制台编程和图形界面编程两种,控制台编程相对简单一些。为了由浅入深,本书从控制台编程开始讲解。 读者总希望用最快的速度掌握书中的概貌,为此从一个最简单的程序开始。一些汇编语言语法也结合程序进行讲解,有些指令和语法用注解的方法说明。 1.1 第一个完整的Windows汇编语言程序 Windows汇编语言程序有自己的编程规范,它的编程规范比Visual C要简单得多,调试也很方便。更重要的是系统把重要的东西都呈现给读者,使读者更能掌握其中的本质。 用一条一条的汇编语言指令很难写出大程序,Windows汇编语言程序也是调用系统提供的API来写程序。因而,用Windows汇编语言同样可写出大程序。以下是一个最简单的Windows程序。 ;程序功能:显示一个信息框。 ;ex1.asm(e:\masm\base) ;程序名 ;编译链接方法: ;ml /c /coff ex1.asm ;link /subsystem:console ex1.obj .386 ;指明指令集 .model flat,stdcall ;程序工作模式,flat为Windows程序使用的模式(代码和数据 ;使用同一个4GB段),stdcall为API调用时右边的参数先入栈option casemap:none ;指明大小写敏感 include windows.inc include user32.inc includelib user32.lib include kernel32.inc includelib kernel32.lib .data ;数据段 szCaption db '抬头串',0 szText db 'Hello!',0 .code ;代码段 start:

计算机专升本考试模拟试题(含答案)(20210220065226)

专升本公共计算机基础模拟试题二及答案模拟试卷(二) 模拟试卷(二) 一、填空题(每空 1 分,共30分) 1.一个完整的计算机系统由_ 硬件系统_和_软件系统____ 两部分组成。 2.个人计算机的主要性能指标有字长、__________ 运算速度、 、 _______ 、外部设备和软件配置。 3.两位二进制可表示___两_ 种不同的状态。 4.无论是西文字符还是中文字符,在机内一律用二进制___编码 来表示。 5.系统软件包括操作系统、应用软件__ 、数据库管理系统、一 些实用程序。 6.-和-- 集成在一块芯片上,称为微处理器(CPU )。 7.启动Windows98 后,在桌面的空白区域单击鼠标右键,执行“属性” 命令后,将出现窗口。 8.Windows98系统提供了丰富的应用程序,这些程序按其功能放在相应的程序组中。要编辑一个图形文件需要用附件组中的程序。 9. 在Windows98 系统控制面板中,删除某一中文输入法后,该输入法从输入法属性的列表框中被删除,而并非从中删除了该输入 法。

10. 在Windows98 系统中,可以使用 ___ 对文件夹和文件进行管理。 11.利用剪贴板复制文本,首先要文本,然后单击 “ ______ ”按钮,再确定____ ,最后单击“ _____ ”按钮。 12.在Word 窗口的“窗口”菜单的下面有一些文件名,它们是 Word 文档名。 13.在Word 中,_____ 的作用是控制文档内容在页面中的位置。 14. Excel 是一个通用的___ 软件。 15. 向Excel 工作表中输入数据时,键入前导符表示要输入公 式。 16. 在PowerPoint 中,演示文稿的后缀名为 _ ,演示文稿模板的后缀名为_____ 。 17. 为了解决IP 地址难于记忆,Internet 又设计了。 18.计算机网络从逻辑功能上可以分为资源子网和__ 。 19.计算机网络是_____ 与________ 紧密结合的产物。 20.现在常用的浏览器有微软公司的和网景公司的 _______ 。 二、选择题(每空 1 分,共30 分) 1.所谓“裸机”是指【 d 】。

计算机组成原理与汇编语言(课后习题).

《计算机组成原理与汇编语言》习题 第一章 1. 计算机中为什么都采用二进制数而不采用十进制数? 2. 写出下列用原码或补码表示的机器数的真值: a (1 01101101 (2 10001101 (3 01011001 (4 11001110 3. 填空: a (1 (123410=(2=(16 b (2 (34.687510=(2=(16 c (3 (271.33 10 = ( 2= ( 16 d (4 (101011001001 2 = ( 10 = ( 16 e (5 (1AB.E 16 = ( 10 = ( 2 f (6 (10101010.0111 2= ( 10 = ( 16 4. 已知X=36,Y=-136,Z=-1250,请写出X、Y、Z的16位原码、反码、和补码。 5. 已知[X]补=01010101B,[Y]补=10101010B,[Z]补=1000111111111111B,求X、Y、Z及X+Y,Y-Z的十进制值为多少? 6. 用8位补码进行下列运算,并说明运算结果的进位和溢出: a (1 33+114 (233-114 (3(-33+114 (4(-33 -114 7. 将下列十进制数表示为8421BCD码: (18609 (25254 (32730 (42998

8. 将下列8421BCD码表示为十进制数和二进制数: a (101111001 (2001010000101 (3022********* (4 010********* 9. 将下列数值或字符串表示为相应的ASCII码: (151 (27FH (3C6H (4Computer (5 how are you? 10. 定点数和浮点数表示方法各有什么特点? 11. 微处理器、微型计算机和微型计算机系统三者之间有什么不同? 12. 微型计算机由哪几部分组成,各部分功能是什么? 13. CPU在内部结构上由哪几部分组成,CPU应具备什么功能? 14. 简述计算机执行指令和执行程序的过程。以书中的例子为例,说明在此三条指令执行中,哪些信号属于数据流,哪些信号属于控制流? 15. 微型计算机外部为什么采用三总线结构? 16. 数据总线和地址总线在结构和作用上有什么不同? 17. 如果某几种CPU的地址总线分别有8、16、20、32条,它们各自能寻址的存储器的容量是多少? 18. 什么是硬件,什么是软件,硬件和软件的关系如何? 19. 说明位、字节、字长的概念及它们之间的关系。 20. 计算机的发展趋势有哪些?你如何看待冯?诺依曼计算机体系结构理论? 21. 说出几种型号的CPU,它们各有什么特点? 22. 说出目前流行的几种主机板的类型以及它们的性能特点。

Windows X86-64位汇编语言入门

Windows X86-64位汇编语言入门 Windows X64汇编入门(1) 最近断断续续接触了些64位汇编的知识,这里小结一下,一是阶段学习的回顾,二是希望对64位汇编新手有所帮助。我也是刚接触这方面知识,文中肯定有错误之处,大家多指正。 文章的标题包含了本文的四方面主要内容: (1)Windows:本文是在windows环境下的汇编程序设计,调试环境为Windows Vista 64位版,调用的均为windows API。 (2)X64:本文讨论的是x64汇编,这里的x64表示AMD64和Intel的EM64T,而不包括IA64。至于三者间的区别,可自行搜索。 (3)汇编:顾名思义,本文讨论的编程语言是汇编,其它高级语言的64位编程均不属于讨论范畴。 (4)入门:既是入门,便不会很全。其一,文中有很多知识仅仅点到为止,更深入的学习留待日后努力。其二,便于类似我这样刚接触x64汇编的新手入门。 本文所有代码的调试环境:Windows Vista x64,Intel Core 2 Duo。 1. 建立开发环境 1.1 编译器的选择 对应于不同的x64汇编工具,开发环境也有所不同。最普遍的要算微软的MASM,在x64环境中,相应的编译器已经更名为ml64.exe,随Visual Studio 2005一起发布。因此,如果你是微软的忠实fans,直接安装VS2005既可。运行时,只需打开相应的64位命令行窗口(图1),便可以用ml64进行编译了。

第二个推荐的编译器是GoASM,共包含三个文件:GoASM编译器、GoLINK链接器和GoRC 资源编译器,且自带了Include目录。它的最大好外是小,不用为了学习64位汇编安装几个G 的VS。因此,本文的代码就在GoASM下编译。 第三个Yasm,因为不熟,所以不再赘述,感兴趣的朋友自行测试吧。 不同的编译器,语法会有一定差别,这在下面再说。 1.2 IDE的选择 搜遍了Internet也没有找到支持asm64的IDE,甚至连个Editor都没有。因此,最简单的方法是自行修改EditPlus的masm语法文件,这也是我采用的方法,至少可以得到语法高亮。当然,如果你懒得动手,那就用notepad吧。 没有IDE,每次编译时都要手动输入不少参数和选项,做个批处理就行了。 1.3 硬件与操作系统 硬件要求就是64位的CPU。操作系统也必须是64位的,如果在64位的CPU上安装了

专升本计算机考试真题

专升本计算机考试真题 2007年09月01日星期六 07:07 A.M. 一. 单项选择(60分) 1. 对ROM的说法不正确的是______ A.ROM是只读存储器 B.计算机只能从ROM 中读取事先存储的数据 C.ROM中的数据可以快速改写 D.ROM 中存放固定的程序和数据 2. 常用来标识计算机运算速度的单位是______ A. MB和BPS B.BPS和MHZ C.MHZ和MIPS D.MIPS和BIPS 3. 对微型计算机的说法不正确的是 A.微型计算机就是体积最小的计算机 B.微型计算机是指以微处器为核心,配以存储器,输入输出接口和各种总线所构成的总体 C.普通的微型计算机由主机箱,键盘,显示器,和各种输入输出设备组成 D.微型计算机的各功能部件通过大规模集成电路技术将所有逻辑部件都集成在一块或几块芯片上 4. 世界上第一台电子计算机诞生于________ A. 20世纪40年代 B.19世纪 C.20世纪80年代 D.1950年 5. 计算机的基本硬件组成______ A.运算器、显示器、控制器、硬盘 B.寄存器、鼠标、控制器、打印机 C.运算器、控制器、存储器、输入设备和输出设备 D.控制器、算术逻辑单元、I/O设备,总线及电路 6. 计算机采用二进制不是因为______ A.物理上容易实现 B.规则简单 C.逻辑性强 D.人们的习惯 7. 下列说法不正确的是______ A.数据经过加工成为信息 B.数据指文字,符号、声、光等 C.信息就是数据的物理表示 D.信息与数据既有区别又有联系 8. 为了防止计算机病毒的传染,应该做到______。 A.干净的软盘不要与来历不明的软盘放在一起 B.不要复制来历不明的软盘上的程序 C.长时间不用的软盘要经常格式化 D.对软盘上的文件要经常重新复制 9. 下列属于音频文件 扩展名的是 A. .WAV B. .MID C. .MP3 D.以上都是 10. 下列对操作系统的说法中错误的是______ A.按运行环境将操作系统分为实时操作系统和分时操作系统和批处理操作系统 B.分时操作系统具有多个终端 C.实时操作系统是对外来信号及时做出反应的操作系统

计算机组成原理与汇编语言综合练习题

计算机组成原理与汇编语言综合练习题 一、填空题 1.表示一个数值数据的基本要素是、、。 2.8位二进制补码所能表示的十进制整数范围是至,前者的二进 制补码表示为,后者的二进制补码表示为。 3.某机定点整数格式字长8位(包括1位符号位),用二进制表示最小负数的反 码为,最大正数的反码为。 4.在数的表示范围方面,浮点比定点。在运算规则方面,浮点比定 点。在运算精度方面,浮点比定点。 5.浮点数表示中,数据的范围由的位数据决定,数的精度由决 定。 6.已知0和9的ASCII码分别为0110000和0111001,则3的ASCII码 为,5的ASCII码为。 7.已知字符A的ASCII码为1000001,则字符B的ASCII码为,字符D 的ASCII码为。 8.15的8421码为。 9.每条指令由两部分组成,即部分和部分。 10.有一机器字16位,其中操作码占4位。若采用三地址寻址,则每个地址位为 位,可直接寻址空间为字节;若采用单地址寻址,则每个地址位为位, 可直接寻址空间为字节。 11.零地址指令是不带的机器指令,其操作数是由提供 的。 12.存储器堆栈中,需要一个,用它来指明的变化。 13.运算器的主要功能是进行。 14.SN74181 ALU是一个位运算单元,由它组成16位ALU需使用片 SNN74182 ,其目的是为了实现并行操作。 15.在微程序控制器中,微操作是由控制实现的最基本操作。一条机器指 令是由若干组成的微程序来解释执行的。 16.微程序顺序控制常用的两种方式是方式和方式。 17.控制器的控制方式有、和三种形式,其中方 式最节省时间,方式最浪费时间,而方式介于两者之间。 18.在控制器中,指令寄存器(IR)的作用是,它的位数与有 关。 19.使用Intel 2114(1K×4位)芯片32片可组成容量为 KB内存,每片片 内地址线有位。 20.若有一个512K字的存储器,它由四个存储体组成,每个存储体为16K,则该 存储体的字长是位。 21.计算机的I/O系统由、、和组成。 22.通常外部设备寻址方式有、和等三种方式。 23.中断请求是中断源向发出的申请中断要求,发出中断请求的条件 是。和。 24.中断返回时要恢复和,才能返回主程序继续执 行。 25.发向量地址和执行中断隐指令在程序中断处理过程的阶段,执 行中断服务程序在阶段,自动恢复程序断点地址在阶段。 26.中断隐指令的功能是:在响应中断之后立即中止现行程序,保护 . 和。内容,取出新的送入程序状态字寄存器,取出相应的送程序计 数器。 27.一个完整的程序中断处理过程应包括、、、 和▁五个阶段。

汇编语言入门

汇编语言入门教程 对初学者而言,汇编的许多命令太复杂,往往学习很长时间也写不出一个漂漂亮亮的程序,以致妨碍了我们学习汇编的兴趣,不少人就此放弃。所以我个人看法学汇编,不一定要写程序,写程序确实不是汇编的强项,大家不妨玩玩DEBUG,有时CRACK出一个小软件比完成一个程序更有成就感(就像学电脑先玩游戏一样)。某些高深的指令事实上只对有经验的汇编程序员有用,对我们而言,太过高深了。为了使学习汇编语言有个好的开始,你必须要先排除那些华丽复杂的命令,将注意力集中在最重要的几个指令上(CMP LOOP MOV JNZ……)。但是想在啰里吧嗦的教科书中完成上述目标,谈何容易,所以本人整理了这篇超浓缩(用WINZIP、WINRAR…依次压迫,嘿嘿!)教程。大言不惭的说,看通本文,你完全可以“不经意”间在前辈或是后生卖弄一下DEBUG,很有成就感的,试试看!那么――这个接下来呢?――Here we go!(阅读时看不懂不要紧,下文必有分解) 因为汇编是通过CPU和内存跟硬件对话的,所以我们不得不先了解一下CPU和内存:(关于数的进制问题在此不提) CPU是可以执行电脑所有算术╱逻辑运算与基本I/O 控制功能的一块芯片。一种汇编语言只能用于特定的CPU。也就是说,不同的CPU其汇编语言的指令语法亦不相同。个人电脑由1981年推出至今,其CPU发展过程为:8086→80286→80386→80486→PENTIUM →……,还有AMD、CYRIX等旁支。后面兼容前面CPU的功能,只不过多了些指令(如多能奔腾的MMX指令集)、增大了寄存器(如386的32位EAX)、增多了寄存器(如486的FS)。为确保汇编程序可以适用于各种机型,所以推荐使用8086汇编语言,其兼容性最佳。本文所提均为8086汇编语言。寄存器(Register)是CPU内部的元件,所以在寄存器之间的数据传送非常快。用途:1.可将寄存器内的数据执行算术及逻辑运算。2.存于寄存器内的地址可用来指向内存的某个位置,即寻址。3.可以用来读写数据到电脑的周边设备。8086 有8个8位数据寄存器,这些8位寄存器可分别组成16位寄存器:AH&AL=AX:累加寄存器,常用于运算;BH&BL=BX:基址寄存器,常用于地址索引;CH&CL=CX:计数寄存器,常用于计数;DH&DL=DX:数据寄存器,常用于数据传递。为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:CS(Code Segment):代码段寄存器;DS(Data Segment):数据段寄存器;SS(Stack Segment):堆栈段寄存器;ES(Extra Segment):附加段寄存器。当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器CS,DS,SS 来指向这些起始位置。通常是将DS固定,而根据需要修改CS。所以,程序可以在可寻址空间小于64K的情况下被写成任意大小。所以,程序和其数据组合起来的大小,限制在DS 所指的64K内,这就是COM文件不得大于64K的原因。8086以内存做为战场,用寄存器做为军事基地,以加速工作。除了前面所提的寄存器外,还有一些特殊功能的寄存器:IP(Intruction Pointer):指令指针寄存器,与CS配合使用,可跟踪程序的执行过程;SP(Stack Pointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置。BP(Base Pointer):基址指针寄存器,可用作SS 的一个相对基址位置;SI(Source Index):源变址寄存器可用来存放相对于DS段之源变址指针;DI(Destination Index):目的变址寄存器,可用来存放相对于ES 段之目的变址指针。还有一个标志寄存器FR(Flag Register),有九个有意义的标志,将在下文用到时详细说明。 内存是电脑运作中的关键部分,也是电脑在工作中储存信息的地方。内存组织有许多可存放

普通专升本计算机考试真题模拟

普通专升本计算机考试真题

重庆市普通高等院校招生“专升本”统一选拔考试 《大学计算机》试题册 考试时间:4月18日14:00—16:00 一、单项选择题 1、标志着Internet诞生的网际互联的网络是(A)。 A、ARPA 网 B 、MILNet C、DARPA D、NSFNet 2、使用LSI和VLSI的电子计算机被称为(D)电子计算机。 A第一代B第二代C第三代D第四代 3、计算机硬件系统由五大部件组成,它们是(D )。 A、CPU、运算器、存储器、输入输出设备 B、CPU、控制器、存储器、输入输出设备 C、CPU、控制器、主存储器、输入输出设备 D、控制器、运算器、主存储器、输入设备和输出设备 4、下列关于“计算机采用二进制码的原因”的说法中,不正确的说法是(C )。 A、二进制码便于实现逻辑运算 B、二进制码在物理上最容易实现 C、人们习惯使用经过二进制码表示二进制数 D、二进制码用来表示二进制数,其计数和加减运算的规则都很简单 5、当前的计算机仍采用“存储程序”原理,该原理是由( C )提出的。 A美国人西蒙·克雷B美国人普雷斯伯·埃克特 C美籍匈牙利人冯·诺依曼D美国宾夕法尼亚大学约翰·莫克斯 6、当前,中国的汉字信息系统一般都采用与ASCII码相容的8位编码方案,用(B)个8位码字符构成一个汉字内部码。 A1 B2 C4 D8

7、完整的计算机系统包括(D )。 A.CPU和存储器B主机和使用程序C主机和外部设备D硬件系统和软件系统 8、电子计算机ENIAC诞生于(A )。 A.1946年2月 B.1946年6月 C.1949年2月 D.1949年5月 9、在微型计算机中,能实现算术运算、逻辑运算及全机控制的部件是(D)。 A运算器B控制器C内存储器(动态可读可写) D微处理器(静态可读可写) 10、下列存储器中,(B)的特点是只能读出原有的内容,不能由用户再写入新内容。 A.RAM B.ROM C.DRAM D.SRAM 11、下列说法中,正确的说法是(D )。 A只要不上网就不会感染计算机病毒 B计算机病毒实质上是一组被损坏的程序 C计算机病毒具有隐蔽性、潜伏性、传播性、激发性和破坏性的特点 D当前,所使用的防杀病毒软件的作用是检查出计算机已感染的所有病毒,清除部分已感染的病毒 12、与八进制数106等值的十六进制数是(A)。01000110 A.46 B.66 C.6A D.A6 13、在计算机中,CD-ROM被称作(C )。 A只读软盘B只读硬盘C只读光盘D只读存储器 14、下列说法中,不正确的说法是(A )。 A多媒体信息不包括文字、图形 B多媒体技术集文字、声音、图像、视频、通信等多项技术于一体 C多媒体计算机中的视频卡处理的是静止或运动的图像信号 D多媒体计算机系统的两大组成部分是多媒体计算机硬件系统和多媒体计算机软件系统 15、用户用高级语言编写的程序要让计算机执行,应首先将其装入(A )。

汇编语言与计算机系统组成单选题

题干A B C D答案难度[1]电子计算机技术在半个世纪中虽有很大的进步,但至今其运行 仍遵循着一位科学家提出的基本原理。他就是( )。 牛顿爱因斯坦爱迪生冯·诺依曼D中 目前我们所说的个人台式商用计算机属于( )。巨型机中型机小型机微型机D中 冯·诺依曼机工作方式的基本特点是( )。多指令流单数据流按地址访问并顺序执行指令堆栈操作存储器按内容选择地址B中 至今为止,计算机中的所有信息仍以二进制方式表示,其理由 是( )。 节约元件运算速度快物理器件性能决定信息处理方便C中 对计算机的软、硬件资源进行管理,是( )的功能。操作系统数据库管理系统语言处理程序用户程序A中 CPU的组成中不包含( )。存储器寄存器控制器运算器A中 主机中能对指令进行译码的器件是( )。ALU运算器控制器存储器C中 许多企事业单位现在都使用计算机计算、管理职工工资,这属 于计算机的( )应用领域。 科学计算数据处理过程控制辅助工程B中 微型计算机的发展以( )技术为标志。操作系统微处理器磁盘软件B中 邮局对信件进行自动分拣,使用的计算机技术是( )。机器翻译自然语言理解机器证明模式识别D中 电子邮件是指( )。用计算机管理邮政信件通过计算机网络收发消息用计算机管理电话系统用计算机处理收发报业务B中 微型计算机的工作环境要求室温一般在15~35度,室温过低容 易造成( )。 磁盘读写出错静电干扰机内元器件受潮变质散热不好,烧毁电源A中 下列关于微处理器的描述中,( )是正确的。微处理器就是一台微机微处理器是微机系统微处理器就是主机微处理器可以用作微机的CPU D中 下列的四个叙述中,只有一个是正确的,它是( )。系统软件就是买来的软件,应用软 件就是自己编写的软件 外存上的信息可以直接进入CPU被 处理 用机器语言编写的程序可由计算机 直接执行 说一台计算机配置了FORTRAN语 言,就是说它一开机就可以用 FORTRAN语言编写和执行程序 C中 将有关数据加以分类、统计、分析,以取得有利用价值的信 息,我们称其为( )。 数值计算辅助设计数据处理实时控制C中微型计算机的分类通常以微处理器的( )来划分 。规格芯片名字长寄存器数目A中下列( )型号计算机标志了计算机时代的真正开始。ENIAC EDVAC EDSAC UNIVAC-I D中地址是内存储器各存储单元的编号,现有一个32KB的存储器, 用十六进制数表示它的地址码,则地址码应从0000H到( ) H。 3276780007FFF8EEE C中 Intel的创始人高登·摩尔总结的摩尔定律说:单片集成电路 所包含的晶体管数目大约每( )个月增加一倍。 12152418D中 在计算机未来发展展望中,计算机科学家们提出的最有可能取 代电子计算机的计算机探索方案是( )计算机。 光子计算机DNA计算机分子计算机量子计算机D中 The fundamental conceptual unit in a computer is: ( ) CPU Hard Drive Operating System Transistor D中 Virtually all computer designs are based on the von Neumann architecture. A high level view of this architecture has the following three components:( )Buses, memory, input/output controllers Hard disks, floppy disks, and the CPU memory, the CPU, and printers memory, input/output modules, and the CPU D中 Which of the following programming languages has an instruction set closest to the machine language of a computer? ( ) BASIC Fortran Assembly Language C++C中 Program that manages the resources of a computer for the benefit of the programs that run on that machine is ( ). Compiler Operating System ALU Control Unit B中 Program that translates from a high-level notation to assembly language is ( ). Compiler Instruction Set CPU Operating System A中计算机中表示地址时使用( )。无符号数原码反码补码A中对于二进制码10000000,若其值为-0,则它是用( )表示 的。 原码反码补码阶码A中对于二进制码10000000,若其值为-128,则它是用( )表 示的。 原码反码补码阶码C中对于二进制码10000000,若其值为-127,则它是用( )表 示的。 原码反码补码阶码B中字长16位,用定点补码小数表示时,一个字所能表示的范围是 ( )。 0~(1-2^-15)-(1-2^-15)~(1-2^-15)-1~+1-1~(1-2^-15)D中某机字长32位,其中1位符号位,31位尾数。若用定点整数补 码表示,则最小正整数为( )。 +1+2^31-2^32-1A中 某机字长32位,其中1位符号位,31位尾数。若用定点整数补 +1+2^31-2^32-1C中

汇编语言基础知识

汇编语言基础知识 汇编语言是直接在硬件之上工作的编程语言,首先要了解硬件系统的结构,才能有 效地应用汇编语言对其编程,因此,本章对硬件系统结构的问题进行部分探讨,首先介绍了计算机的基本结构、Intel 公司微处理器的发展、计算机的语言以及汇编语言的特点,在此基础上重点介绍寄存器、内存组织等汇编语言所涉及到的基本知识。 1.1 微型计算机概述 微型计算机由中央处理器(Central Processing Unit ,CPU )、存储器、输入输出接口电路和总线构成。CPU 如同微型计算机的心脏,它的性能决定了整个微型计算机的各项关键指标。存储器包括随机存储器(Random Access Memory ,RAM )和只读存储器(Read Only Memory ,ROM )。输入输出接口电路用来连接外部设备和微型计算机。总线为CPU 和其他部件之间提供数据、地址和控制信息的传输通道。如图1.1所示为微型计算机的基本结构。 外部设备存储器输入输出接口电路中央处理器 CPU 地址总线 数据总线 控制总线 图1.1 微型计算机基本结构 特别要提到的是微型计算机的总线结构,它使系统中各功能部件之间的相互关系变 为各个部件面向总线的单一关系。一个部件只要符合总线结构标准, 就可以连接到采用这种总线结构的系统中,使系统功能得到扩展。 数据总线用来在CPU 与内存或其他部件之间进行数据传送。它是双向的,数据总线 的位宽决定了CPU 和外界的数据传送速度,8位数据总线一次可传送一个8位二进制数据(即一个字节),16位数据总线一次可传送两个字节。在微型计算机中,数据的含义是广义的,数据总线上传送的不一定是真正的数据,而可能是指令代码、状态量或控制量。 地址总线专门用来传送地址信息,它是单向的,地址总线的位数决定了 CPU 可以直接寻址的内存范围。如 CPU 的地址总线的宽度为N ,则CPU 最多可以寻找2N 个内存单 元。

大学计算机基础专升本模拟题

大学计算机基础专升本模拟题 、的主要特点是。 .位、多用户、多功能和窗口图形界面 .位、单用户、多处理器和窗口图形界面 .位、单用户、多任务和窗口图形界面 .位、多用户、多显示器和窗口图形界面 标准答案: 、的安装环境对显示器的要求是。 .至少要使用总线 .至少要以上 .至少要的,选用效果会更好 .至少要支持分辨率的 标准答案: 、的集成体现之一是。 .可以在屏幕上添加活动桌面 .可以使用鼠标右键操作 .可以使用查看网络信息 .可以发送电子邮件 标准答案: 、传统风格桌面和风格桌面间的切换在命令下的对话框中进行。 .程序功能菜单下的【文件】/【属性】 .程序功能菜单下的【查看】/【文件夹选项】 .任务栏中【开始】/【程序】 .任务栏中【开始】/【设置】/【控制面板】 标准答案: 、文件的属性有。 .只读、只写、系统、隐藏 .只读、文本、系统、隐藏 .只读、存档、系统、隐藏 .只读、案例、系统、隐藏 标准答案: 、若电源突然中断,则计算机内中的信息全部丢失,再次通电后也不能恢复。 .软盘 . . .硬盘 标准答案: 、下面关于计算机外部设备的叙述中,不正确的是。 .标准向下兼容,能读目前的音频和 .调制解调器的功能是将数字信号转换成模拟信号后传送出去,将接收到的模拟信号转换成数字信号后再送入计算机 .对用户来说就是在一条用户线(电话线)上同时开展电话、传真、可视图文及数据通信等多种业务 .络体系结构是指协议的集合 标准答案: 、机的含义是。 .公司生产的计算机 .专用计算机

.小型计算机 .个人计算机 标准答案: 、一台计算机上的内容。 .固定不变 .随系统的版本而变化 .随硬件的改变而变化 .随硬盘分区的改变而改变 标准答案: 、计算机能直接执行的程序是。 .源程序 .机器语言程序 .高级语言程序 .汇编语言程序 标准答案: 、下列关于计算机语言的评述中是片面的。 .有些高级语言(如语言)可以用来编写操作系统软件和应用软件 .汇编语言可以用来编写和实时控制程序 .高级语言面向程序设计过程,使用接近人类习惯语言的表达方式 .汇编语言面向程序设计对象,使用助记符表达指令,目前已不再使用标准答案: 、下列计算机程.序中属于系统软件的有 .病毒清除软件 .软件 .多媒体制作软件 .数值系统处理软件 标准答案: 、目前最常用的. 英寸盘片的容量为。 .. .. . . 标准答案: 、下列关于操作系统功能的叙述中是不对的。 .操作系统管理中央处理器、存储器、外部设备等硬件资源,并使其协调.操作系统管理软件信息资源 .操作系统面向任务或过程,适合用于数据处理 .系统合理地组织计算机工作流程。 标准答案: 、计算机病毒是一种。 .病毒 .传染病 .命令 .可执行程序 标准答案: 、下面关于的说法中,哪一项不正确。 .协议定义了如何对传输的信息进行分组 .协议是专门负责按地址在计算机之间传递信息 .协议包括控制协议和网际协议

计算机组成原理与汇编语言

计算机组成原理及汇编语言试卷10 一、选择题(共20道题) 1.计算机硬件能直接执行的只有()。 A 符号语言 B 机器语言 C 机器语言和汇编语言 D 汇编语言 2.中央处理机(CPU)是指()。 A 运算器 B 控制器 C 运算器和控制器 D 运算器、控制器和主存贮器 3.MOV AX,ES:COUNT[DI] 源操作数的寻址方式是:()。 A 基址寻址 B 立即寻址 C 变址寻址 D 基址变址寻址 4.所谓第二代计算机是以()为主要元器件。 A 超大规模集成电路 B 集成电路 C 晶体管 D 电子管 5.大部分计算机内的减法是用( )来实现的。 A 将被减数加到减数中 B 从被减数中减去减数 C 补数的相加 D 从减数中减去被减数

6.个人计算机是属于()。 A 大型计算机 B 小型机 C 微型计算机 D 超级计算机 7.运算器的主要功能是进行()。 A 逻辑运算 B 算术运算 C 逻辑运算与算术运算 D 初等函数运算 8.计算机中()负责指令译码。 A 算术逻辑单元 B 控制单元 C 存储器译码电路 D 输入输出译码电路 9.如果要处理速度、温度、电压等连续性数据可以使用()。 A 数字计算机 B 模拟计算机 C 混合型计算机 D 特殊用途计算机 10.有些计算机将部分软件永恒地存于只读存储器中,称之为()。 A 硬件 B 软件 C 固件 D 辅助存储 E 以上都不对 11.下列()不属于系统程序。 A 数据库系统 B 操作系统 C 编译程序 D 编辑程序 12.一个完整的计算机系统应包括()。 A 运算器、存贮器、控制器 B 主机和外部设备 C 主机与应用程序 D 配套的硬件设备和软件系统

相关文档
相关文档 最新文档