东北大学计算机硬件基础机考题库(150单选+编程)_第1页
东北大学计算机硬件基础机考题库(150单选+编程)_第2页
东北大学计算机硬件基础机考题库(150单选+编程)_第3页
东北大学计算机硬件基础机考题库(150单选+编程)_第4页
东北大学计算机硬件基础机考题库(150单选+编程)_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

东北大学计算机硬件基础机考题库(150单选+编程)东北大学计算机硬件基础机考题库(150单选+编程)东北大学计算机硬件基础机考题库(150单选+编程)V:1.0精细整理,仅供参考东北大学计算机硬件基础机考题库(150单选+编程)日期:20xx年X月下列数中最小的数为(D)A(101001)2B(52)8C(2B)16B(101001)bcd中央处理器是指(运算器和控制器)在汇编语言中表示十六进制的标示是(H)假定DS=2896H,BX=0897H,则MOVAX,[BX]涉及到的第一个物理地址是(B)A.292F7HB.291F7H5,下列指令不正确的是(A)MOV[BX,][3100H]BX,[3100H][BX],3100HBX,3100H目前堆栈指针SP=3452H,执行PUSHAX,PUSHBX后,堆栈指针SP=(344EH)假设字内存单元[1234H]=0056H,那么LEABX,[1234H]指令执行后,BX的值为(1234H).下列哪条指令可以使AL中的最高位置1(C)AL,80HAL,80HAL,80HAL,80H9.下列哪条指令可以使AL中最高位清0(A)AL,7FHAL,7FHAL,7FHAL,7FH10.下列哪条指令可以判断AL中最高位是否为1(D)AL,80HAL,80HAL,80HAL,80H8088的地址总线是(C)位位C。20位D。6位以下部件不属于计算机控制器的部件的是(C)指令寄存器B.程序计数器C.算术逻辑单元D.程序状态字寄存器总线周期中的等待中其实是插在(T3之后)下列部件不属于执行部件的是(D)A控制器B存储器C运算器D外围设备计算机操作的最小时间单位是(A)时钟周期B.指令周期周期D.微指令周期运算器的核心部分是(B)数据总线B.算数/逻辑单元C.多路开关D.通用寄存器MOVAX,[3100H]属于什么寻址(A)A直接寻址B间接寻址C寄存器寻址D寄存器间接寻址指令MULBX执行后,乘积(C)A高16位放在AX中B低16位放在BX中C高16位放在DX中以下对通用寄存器的描述,正确的是(D)AX只能存放8位二进制变量中不能存放地址数据可以存放地址数据常用于乘除指令数据运算下列指令中有错误的是(B)INAX,20HAX,2C.OUTDX,微型计算机系统中的字长是由(数据总线)的宽度决定的指令MOVAX,[BX]的源操作数位于(C)A通用寄存器B专用寄存器C内存单元D外设端口在数据传送方式中,DMA方式与中断方式相比,主要优点是(A)A传送速度快可分时工作C传送程序简单不必查询I/O口的状态某事件发生时,CPU暂停执行现行程序而转去执行相应程序的过程叫(B)A中断请求B中断响应C中断嵌套D中断屏蔽微机系统中对内存的寻址空间是由()的宽度决定的。A系统总线B数据总线C地址总线D控制总线指令OUT30H,AL中30H是指(D)A立即数B寄存器C内存单元D外设端口主存储器与CPU之间增减Cache的目的是(解决CPU与贮存间的速度匹配问题)采用DMA方式在PC机的存储器与外设之间传送数据时,数据的传送需经过(系统总线)为了便于实现多级中断,保存现场信息的最有效方法是采用(B)通用寄存器B堆栈C。存储器D,外存30.静态半导体存储器的特点(A)A读写速度快B每隔一定时间,需要根据原存内容重新写入一遍C在工作中需要动态的改变访问地址31.-0的8位二进制补码是(C)AB11111111C0000000032.以下的(C)不能支持数值处理A算术运算指令B移位操作类指令C字符串处理类指令D输入输出类指令33.下列关于Cache的叙述,错误的是(D)A高速缓冲寄存器简称Cache处于主存与CPU之间C程序访问的局部性为Cache的引入提供了理论依据的速度远比CPU的速度慢34.一般计算机CPU与接口之间不使用的信息传送方式是(D)A程序查询方式B中断方式C,DMA方式D。通道方式35.下列说法正确的是(C)A半导体RAM信息可读可写,且断电后仍能保持记忆B半导体RAM属易失性存储器,而静态RAM的存储信息是不易的C静态RAM、动态RAM都属易失性存储器,前者在电源不掉时,不易失D静态RAM不用刷新,且集成度比动态RAM高36.二节拍脉冲维持的时间长短是(C)A指令周期B机器周期C时钟周期D以上都不对37.若“与非”门输入为A和B,只有当A和 B分别为(),输出Y=0A0,0B0,1C38.若某机器数为,当它转换为-127时,则为(反码)39.当前微机的主存储器可分为(B)A内存与外存B,RAM与ROMC软盘与硬盘D磁盘与磁带40.CPU不能直接访问的是(D)C.内存D。外存41.计算机中常说的586、P4和CoreDuo指的是计算机(C)A存储容量B运算速度型号D显示器速度42.调制解调器的主要功能是(B)A数字信号放大B模拟信号和数字信号转换C数字信号编码D模拟信号放大43.(A)表示计算机存储信息的能力,以字节为单位A存储器容量B存储器地址C存储器的编号D存储器的类别44.常用的DVD-ROM光盘(A)A只读B读写C可擦D可写45.完整的冯诺依曼结构的计算机硬件包括(D),内存,键盘,显示器,内存,磁盘,显示器,存储器,键盘,显示器,存储器,输入设备,输出设备46.中断请求简称是(D)A.I/O47.DMA是实现存储器与(C)的直接书籍传送B.存储器C外表I/O设备D.运算器48.磁盘存储信息的基本存储单元是(C)A磁道B柱面C扇区D磁盘49.硬盘主引导记录的英名称是(A)50.以下硬盘的技术指标内容,错误的是(B)A平均寻道时间B.厚度C.传输率D.转速51.设置电脑的显示分辨率及颜色数(C)A.与显示器分辨率有关B与显示卡有关C与显示器分辨率及显示卡有关D与显示器分辨率及显示卡均无关51.以下常见硬盘驱动器接口,错误的是(D)52.外设要通过接口电路与CPU相连。在PC机中接口电路一般做成插卡的形式。下列部件中,一般不以插卡形式插在主板上的是(D)B.内存C显示卡D硬盘53.若一台计算机的字长为4个字节,这意味着它(C)A能处理的数值最大为4位十进制数是9999B能处理的字符串最多为4个英文字母组成C在CPU中处理传送的数据为32位D在CPU中运行结果最大为2的32次方54.用户计算机为PCI插槽的计算机,没有USB接口,但用户又必须使用USB设备,但最经济可行的解决方案是(B)A将计算机升级,更换USB接口的主板B安装PCItoUSB装换卡C.使用USBHUDD无法解决55.下列哪一项代表CPU的执行速度(A)A.MHZB.CPS56.中央处理器主要功能是(D)A显示信息B传输信息C.存储信息D.加个处理信息57.32位个人计算机中的32位指CPU的(C)A控制总线B地址总线C数据总线D输入/输出总线为32位58.微型计算机所用微处理器有PIII,P4等之分,PIII,P4指的是(D)A存储容量B运行速度的生产厂家的类型59.目前在下列各种设备中,读取数据由快到慢的顺序(C)A软驱,硬盘,内存,光驱B软驱,内存,硬盘,光驱C内存,硬盘,光驱,软驱D光驱,软驱,硬盘,内存60以内存存取速度卡来比较,下列(A)最快LI高速缓存高速缓存C.主存储器D.辅助内存61.使用计算机时,突然断电,存储在下列设备中的信息将丢失的是(C)盘B.硬盘62.PC机上通过键盘输入一段文章时,该段文章首先存放在主机()中,如果希望将这段文章长期保存,应以()形式存储于()中。(A)A内存,文件,外存B外存,数据,内存C内存,字符,外存D键盘,文字,打印机63下列内存中,存取数据速度最快的是哪一些(A)A高速缓存B只读存储器C随机内存D虚拟内存64.下列关于存储器的叙述中正确的是(C)A.CPU能直接访问在内存中的数据,也能直接访问存储在外存中的数据B.CPU能不直接访问在内存中的数据,也能直接访问存储在外存中的数据C.CPU能直接访问在内存中的数据,不能直接访问存储在外存中的数据D.CPU既不能直接访问在内存中的数据,也不能直接访问存储在外存中的数据65.台式计算机操作中,进入CMOS设置程序的按键是(D)66.计算机中,负责在开机时执行系统自动侦测及支持相关操作系统程序,具有输入输出功能的组件接口是(B)O71.在WINDOWS操作系统中,如果修改系统的日期和时间,则下述哪一个是正确A.每次开机要重新设定B.死机后才重新设定C.间隔一段时间不使用计算机,需重新设定日期与时间D.日期和时间会被写入COMS中72计算机开机启动时,下列------为最优先启动。A基本输入输出系统B.操作系统C应用程序系统D网络系统73数据的传输速率单位是bps,则Ikbps是指每秒传输------A512个字节B1024个字节C512个二进制位D1024个二进制位74计算机CPU出现故障时,会出现下列何种情况A有声音无图像B有图像无声音C无声音无图像D有声音有图像75以下故障中,只有不属于软故障A病毒感染B.BIOS参数设置不当C驱动程序被误删除D电源开关接触不良76电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本结构原理。这位科学家是------------A牛顿B爱因斯坦C爱迪生D冯·诺依曼77用晶体管作为电子器件制成的计算机属于------------A第一代B第二代C第三代D第四代78.通常所说的主机是指--------------A运算器与控制器BCPU和磁盘储存器C CPU和主存D硬件和软件79计算机能直接识别的语言是----------A汇编语言B自然语言C机器语言D高级语言80在CPU中,控制器的功能是---------------A运行逻辑运算B运行算术运算C分析指令并发出相应的控制信号D只控制CPU的工作81所谓“裸机”是指------------A单片机B没有包装的计算机C只装备操作系统的计算机D不装备任何软件的计算机82下列数据中有可能是八进制数的是--------------A764B238C369D78983下列4种不同进制的无符号数中最小的数是---------------ABB37C75D2AH84CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是-----------A混合编址B动态编址C独立编址D变址编址85.20根地址线的寻址范围可达-----------A512KBB1024KBC640KBD4096KB86计算机工作是,能写入也能读出的半导体存储器是-------------ARAMBROMC磁盘D磁带87.计算机中最常用的字符编码是(A)A、ASCIIB、BCD码C、余3码D88.以下不是构成控制器部件是(D)A、程序计数器B、指令寄存器C、指令译码器D、存储器89.—49D的二进制补码为(B)A、B、C、0001000D、90.十进制29的二进制表示为原码是(C)A、B、C、00011101D、0000111191.十进制转换成二进制数是(A)A、B、C、D、92.选出不是计算机中常作的码制是(D)A、原码B、反码C、补码D、ASCII93.微处理器的D、主频、ALU结构以及有无Cache存储器是影响其处理速度的重要因素。A、有无中断处理B、是否微程序控制C、有无DMA功能D、字长94.假定SS=2000H,SP=0100H,AX=2107H,执行堆栈指令PUSHAX后,存放数据07H的物理地址是(C)A、20102HB、20101HC、200FEHD、200FFH95.二进制数的十进制数值可表示为(B)A、B、C、D、能够访问的存储空间的大小是(B)A、64KB、1MC、256D、16M的NMI引脚上输入的信号(B)A、可屏蔽中断请求B、非屏蔽中断请求C、中断响应D、总线请求98.保护断点就是保存(B)A、中断类型码B、中断服务程序入口地址C、现场D、当前CS、IP的值99.以下关于中断说法错误的是(C)A、中断的产生需要特定事件的引发B、中断源有内部中断和外部中断C、中断事件发生时,CPU执行断点程序D、CPU在中断响应时,依据中断向量码自动转向中断处理程序的ALU主要完成(D)A、地址指针的变换B、中断管理C、产生各种时序D、算术逻辑运算与各种移位操作101、计算机完成一条指令的执行所需要的时间称为CA、机器周期B、总线周期C、指令周期D、时钟周期102、高速缓存Cache一般是指DA、硬盘与主存之间的缓存B、外设与CPU之间的缓存C、CPU与显卡之间的缓存D、CPU与主存之间的缓存103、下列不会改变标志寄存器内容的指令是AA、MOVB、CMPC、ADDD、RET104、计算机采用三组总线连接各部件,下列B不属于这三组总线A、数据总线B、内部总线C、地址总线D、控制总线105、下列指令中有语法错误的是_______B____A、DSMOVAL,[BP]B、MOVAL,DXC、JMP WORDPTR[BX+DI+5]D、PUSH WORDPTR[SI-2]106、下列部件(设备)中,存取速度最快的是AA、CPU中的寄存器B、光盘存储器C、硬盘存储器D、软盘存储器107.下列部件(设备)中,存取速度最慢的是CA、半导体存储器B、光盘存储器C、磁带存储器D、硬盘存储器108、以下说法正确的是BA、计算机与外界的通信模式有并行和超串行两种B、计算机并行通信控制简单、传送速度快109、计算机系统中的存储器系统是指DA、RAM存储器B、ROM存储器C、主存储器D、主存储器和外存储器110、至今为止,计算机中的所有信息仍以二进制方式表示的理由是CA、节约元件B、运算速度快C、物理器件性能所致D、信息处理方便111、目前大多数集成电路生产中,所采用的基本材料是AA、单晶硅B、非晶硅C、锑化钼D、硫化镉112、以下说法不正确的是(C)A任何可由软件实现的操作也可以由硬件来实现B固件就功能而言类似于软件,从形态来说又类似于硬件C在计算机系统的层次结构中,微程序级属于硬件级,其他四级都是软件级D面向高级语言的机器是完全可以实现的113、从系统结构看,至今绝大多数计算机仍属于(B)计算机A、并行B、冯*诺依曼C、智能D、实时处理114、在机器数中,(B)的零的表示是唯一的A、原码B、补码C、反码D、原码和反码115计算机系统补码运算目的是为了(C)A与手工运算方式保持一致B提高运算速度C简化计算机的运算规则D提高运算的精度116、某数在计算机中用BCD码表示是011110001001,其真实值是AA、789B、789HC、1929D、B117、在定点数运算中产生溢出的原因是CA、运算过程中最高位产生了进位或借位B、参加运算的操作数超出了机器的表示范围C、运算的结果的操作数超出了机器的表示范围118下溢是指(B)A运算结果的绝对值小于机器所能机器表示的最小绝对值B运算结果小于机器所能表示的最小负数C运算结果小于机器所能表示的最小正数D运算结果的最低有效位产生的错误119、8位二进制补码表示的整数数据范围是AA、-128~127B、-127~127C、-128~128D、-127~128120、用8位二进制数表示-0的补码是CA.B.C.00000000D.00000001121、指令周期是指(C)从主存去除一条指令的时间执行一条指令的时间从主存去除一条指令加上执行这条指令的时间D时钟周期时间122、由于CPU内部的操作速度较快,而CPU访问一次主存所花的时间较长,因此机器周期通常用来规定。AA、主存中读取一个指令字的最短时间B、主存中读取一个指令字的最长时间C、主存中写入一个数据字的平均时间D、主存中读取一个数据字的平均时间123、计算机操作的最小时间单位是AA、时钟周期B、指令周期C、cpu周期D、微指令周期124、下列四个寄存器中,不允许用传送指令赋值的寄存器是(A)125、8088CPU中可用作寄存器间接寻址的寄存器是AA、BX,SI,DIB、BX,SP,SI,DIC、BX,IP,SI,DID、BX,DX,SI,DI126.指令MOVAL,100[SI][BP],AX的目标操作数的隐含段为BA、数据段B、堆栈段C、代码段D、附加段127、以下有关运算器的描述,正确的是(C)A只做加法B只做算术运算C既做算术运算又做逻辑运算128、若(AL)=0FH,(BL)=04H,则执行CMPAL,BL后,AL和BL的内容为AA、0FH和04HB.0BH和04HC.0FH和0BHD.04H和0FH129.存储器是计算机系统中的记忆设备,它主要用来 CA存放时局 B存放程序 C存放数据和程序 D存放微程序130 计算机的存储器采用分级存储体系的主要目的是D A便于读写数据 B减小机箱的体积 C 便于系统升级 D 解决存储容量,价格和存储速度之间的矛盾131和外存储器相比,内存储器的特点是(C) A容量大,速度快,成本低B容量大,速度慢,成本高C容量小,速度快,成本高D容量小,速度快,成本低132 采取虚拟存储器的主要目的B A 提高主存储器的存取速度 B 扩大主存储器的存储空间,进行自动管理和调度 C 提高外存储器的存取速度 D 扩大外存储器的存储空间133 常用的虚拟存储系统由 A两级存储器组成 A 主存辅存 B 快存主存 C 快存辅存 D 通用寄存器主存134 系统总线中地址线的功能是C A 用于选择主存单元 B 用于选择进行信息传输的设备 C 用于指定主存单元和I/O设备接口电路的地址 D 用于传送主存物理地址和逻辑地址135 在单机系统中,三总线结构的计算机的总线系统由B组成 A 系统总线,内存总线和I/O总线 B 数据总线,地址总线的控制总线 C ISA总线,VESA总线和PCI总线136 下列指令中,能使80X86CPU对I/O端口进行读写/访问的是C A 中断指令 B 串操作指令 C 输入/输出指令 D MOV指令8088CPU的I/O指令可以采用的寻址方式为(D)A直接寻址B间接寻址C变址寻址D直接寻址和间接寻址138 8086/8088CPU的I/O指令可以采用间接寻址时,可用的间接寄存器是B A BX B DX C SI D DI139 8086/8088CPU的I/O指令用直接寻址访问端口的地址空间是A A 0——0FFH B 0___0FFFFH C 0——7FH D0——0FFFFFH140 采用DMA方式传送数据时,每个送一个数据占用D的时间 A 一个指令周期 B 一个机器周期 C 一个时间周期 D 一个存储周期141已知8086/8088CPU有一个可屏蔽中断请求,CPU能响应的条件是(D)A.IF=1B中断请求未被屏蔽C当前指令执行完毕D前3个条件都具备142 使用DOS系统调用时,功能号应放在B A AL B AH C DL D DH143 总断发生时,由硬件保护片更新程序计数器PC,而不是由软件完成,主要是为了A A 能进入中断处理程序并返回原程序 B 节省内存C提高处理机的速度D使中断处理程序易于编制,不易出错144在I/O设备,数据通道,时钟和软件这四项中,可能成为中断源的是(D)O设备O设备和数据通道C.I/O设备和数据通道和时钟O设备和数据通道,时钟和软件145 单级中断与多级中断的区别是C A 单级中断只能实现但中断,而多级中断可以实现多重中断 B 单级中断的硬件结构是一维中断,而多级中断的硬件结构是二维中断 C 单级中断,处理器之通过一根外部中断请求线接到它的外部设备系统,而多级中断,每一个I/O设备有一根专用的外部中断请求线 D 以上都不对146中断允许触发器用来()答案DA表示外设是够提出了中断请求是否响应中断请求C(看不清楚)D开放或关闭可屏蔽硬中断如果有多个中断同时发生系统将147 如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求,若要调整中断事件的响应次序,可以利用D A 中断嵌套 B 中断向量 C 中断响应 D 中断屏蔽148外设对CPU的请求形式是(B)A自陷B中断C通道命令D跳转命令149 可编程计数、定时器电路8253的工作方式共有D A 2种 B 4种 C 5种 D 6种150 计算机的外围设备是指D A 输入/输出设备 B 外设设备 C 远程通信设备 D 除了CPU和内存以外的其它设备编程题部分顺序程序设计[程序1]设X和Y均为16位无符号数,写一个求表达式X+Y值的程序。程序清单如下:DSEGSEGMENT ;数据段XDW1234HYDW5678HZDWDSEGENDSCSEGSEGMENT ;代码段ASSUMECS:CSEG,DS:DSEGSTART:MOVAX,DSEG ;段寄存器初值MOVDS,AXMOVAX,XADDAX,Y ;求x+y和MOVZ,AX ;保存MOVAH,4CHINT21H ;程序结束退出CSEGENDSENDSTART[程序2]编制程序,将字节变量BVAR中的压缩BCD数转换成二进制数,并存入原变量中。在编写程序前,首先要确定转换算法。第一步,取压缩BCD数的十位;第二步,计算十位数乘以10;第三步,取个位数相加。程序清单如下所示。DSEGSEGMENTBVARDB99HDSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTART:MOV AX,DSEGMOV DS,AXMOV AL,BVARMOV CL,4SHR AL,CL ;取高4位MOV AH,10MUL AH ;乘10AND BVAR,0FH ;取低4位ADD BVAR,AL ;相加MOV AH,4CHINT 21HCSEGENDSEND START[程序3]内存中自TABLE开始的10个单元连续存放着0到9的平方值(称为平方表)。从键盘输入一位十进制数X(0≤X≤9),查表求X的平方值,结果存入Y单元,并将该数输出到屏幕上。程序清单如下:DATA SEGMENTTABLE DB0,1,4,9,16,25,36,49,64,81;定义平方表Y DBDATA ENDSCODE SEGMENT ASSUMECS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX ;置数据段寄存器 LEA BX,TABLE MOV AH,1 INT 21H ;DOS功能调用的1号子功能是键盘输入 SUB AL,30H ;返回值为ASCII码,存于AL中 XLAT ;AL←((BX)+(AL)) MOV Y,AL ;平方数存Y单元 MOV AH,2 ;DOS功能调用的2号子功能是屏幕输出 MOV DL,09H ;输出一个Tab INT 21H MOV AL,Y ;取平方值除以10,商为十位数,余数为个位数 XOR AH,AH MOV BL,10 DIV BL MOV BL,AH ADD AL,30H ;十位数转换成ASCII码输出 MOV DL,AL MOV AH,2 INT 21H ADD BL,30H ;个位数转换成ASCII码输出 MOV DL,BL INT 21H MOV AH,4CH ;返回DOS INT 21HCODE ENDSEND START分支程序设计[程序1]设有3个单字节无符号数存放在BUF开始的缓冲区中,编写一个能将它们从大到小重新排序的程序。由于BUF缓冲区中只有3个数据,有多种方法可实现3个数据的排序。在此采用交换法,先找到3个数中的最大数,然后再找到剩下两个数的大数,最后将3个数据按大小依次存放。为了方便,先把要排序的3个数取到3个寄存器中,然后再对3个数进行比较排序。编写的源程序如下所示:DATA SEGMENTBUF DB 87,234,123DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AXMOV SI,OFFSETBUFMOV AL,[SI] ;把3个数取到寄存器中MOV BL,[SI+1]MOV CL,[SI+2]CMP AL,BL ;排序,将最大数送AL寄存器JAE NEXT1XCHG AL,BLNEXT1: CMP AL,CLJAE NEXT2XCHG AL,CLNEXT2: CMP BL,CL ;将最小数送CL寄存器JAE NEXT3XCHG BL,CLNEXT3: MOV [SI],AL ;从大到小依次存回缓冲区MOV [SI+1],BLMOV [SI+2],CLMOV AH,4CHINT 21HCODE ENDS END START[程序2]编写一个程序,判别键盘上输入的字符;若是0-9字符,则显示之;若为A-Z或a-z字符,均显示“C”;若是回车字符<CR>(其ASCII码为0DH),则结束程序,若为其它字符则不显示,继续等待新的字符输入。程序清单如下:CODE SEGMENTASSUMECS:CODESTART: MOV AH,1 INT 21H ;等待键入字符,送AL CMP AL,0DH ;是否是回车符 JZ DONE ;是则转DONE退出程序 CMP AL,’0’ JB NEXT CMP AL,’9’ JA CHARUP ;如不是0-9则转入CHARUP执行 MOV DL,AL MOV AH,2 INT 21H JMP STARTCHARUP: CMP AL,’A’ JB NEXT CMP AL,’Z’ JA CHRDN ;如不是大写字母,则转入CHARDN执行DISPC: MOV DL,’C’ MOV AH,2 INT 21HNEXT: JMP STARTCHRDN: CMP AL,’a’ JB NEXT CMP AL,’z’ JA NEXT ;如不是小写字母,则不显示,转回START JMP DISPCDONE: MOV AH,4CH INT 21HCODE ENDS END START[程序3]设平面上一点P的直角坐标为(X,Y),X、Y为字符号数,试编制若P落在地i象限内,则令k=i;若P落在坐标轴上,则令k=0的程序。程序清单如下:DATASEGMENTXDW8300HYDW8200HKDB0DATA ENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXAND X,0FFFFH ;判断X是否为0JZ K0AND Y,0FFFFH ;判断Y是否为0JZ K0TEST X,8000H ;测试X符号JZ K4TEST Y,8000H ;测试Y符号JZ K2MOV K,3JMP EXITK2:MOV K,2JMP EXITK0:MOV K,0JMP EXITK4:TEST Y,8000HJZ K1MOV K,4JMP EXITK1:MOV K,1EXIT:MOV AH,4CHINT 21HCODE ENDSEND START循环程序设计[程序1]已知以BUF为首地址的字存储区中存放着8个有符号二进制数,试编写程序将其中大于等于0的数依次送BUF1为首地址的字存储区中,小于0的数依次送以BUF2为首地址的字存储区中。同时将大于等于0的数的个数送A字变量,将小于0数的个数送B字变量。编写的程序清单如下:DATA SEGMENTBUF DW 23,123,-12,-210,45,0,90,-453BUF1 DW 8 DUP(0)BUF2 DW 8 DUP(0)A DW 0B DW 0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AXLEA BX,BUF LEA SI,BUF1LEA DI,BUF2MOV A,0MOV B,0MOV CX,8 ;置循环初值L0: MOV AX,[BX] ;判断元素是否非负,非负则转L1CMP AX,0JGE L1MOV [DI],AX ;为负则将元素送BUF2,执行B+1ADD D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论