最新有答案---14-15-1-汇编语言复习资料
汇编语言复习题与答案
汇编语言程序设计复习题一、选择题1.用户为了解决自己的问题,用汇编语言所编写的程序,称为(B )A.目标程序B.源程序C.可执行程序D.汇编程序2.某系列微机对存储器的分段,如果每一个段最多的字节存储单元是64K,那么表示段内字节单元偏移地址的二进制位数应是( B )A.20位B.16位C.15位D.12位3.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是( D )A.1FFFHB.1998HC.2002HD.1FFEH4.循环指令LOOP产生循环的条件是( C )A.CX-1=1B.CX-1=0C.CX-1≠0D.CF=1和ZF=05.汇编语言源程序中,每个语句可由四项组成,其中名字项是一个符号,下面列出的有效名字是( A )A. VariableB. First & ldC.0FFFFHD. ‘Memphis’6. 要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选用的语句是( A )A. DA1 DB ‘AB’B.DA1 DW‘AB’C. DA1 DB 0ABHD.DA1 DW ‘ABH7.某程序装入内存后,DS=1200H,CS=1400H,则程序中数据段中的数据最多是( C )字节。
A.2KB.4KC.8KD.16K8.有语句:COUNT EQU 256下列四种叙述中,正确的是( C )。
A.COUNT是变量B.COUNT占用一个字节存储单元C.COUNT是符号常数D.COUNT占用二个字节存储单元9.下面指令中,源操作数的寻址方式为立即寻址的是( C )。
A.MOV AX,OFFSET AB.MOV AX,AC.MOV AX,1D.MOV AX,A〔BX〕10.下列指令执行后,不改变AL寄存器内容的指令是( B )。
A.AND AL,1B.CMP AL,DLC.XOR AL,ALD.SUB AL,DL11.执行1号DOS系统功能调用,从键盘输入的字符值存放在( A )寄存器中。
汇编语言试题及答案
汇编语言试题及答案一、单项选择题(每题2分,共20分)1. 汇编语言是一种()。
A. 高级语言B. 低级语言C. 机器语言D. 符号语言答案:D2. 汇编语言程序必须经过()才能被计算机执行。
A. 编译B. 汇编C. 链接D. 解释答案:B3. 在汇编语言中,指令通常由()组成。
A. 操作码和操作数B. 操作码和地址码C. 操作码和数据D. 地址码和数据答案:A4. 汇编语言中的寄存器主要用于()。
A. 存储数据B. 存储指令C. 存储地址D. 存储控制信息答案:A5. 汇编语言中的立即寻址方式是指()。
A. 操作数在寄存器中B. 操作数在内存中C. 操作数在指令中D. 操作数在输入/输出端口中答案:C6. 在汇编语言中,指令“MOV AX, 1234H”的作用是()。
A. 将内存地址1234H的内容移动到AX寄存器B. 将立即数1234H移动到AX寄存器C. 将AX寄存器的内容移动到内存地址1234HD. 将AX寄存器的内容移动到另一个寄存器答案:B7. 汇编语言中的循环结构通常使用()指令实现。
A. JZB. JNZC. LOOPD. CALL答案:C8. 在汇编语言中,子程序调用通常使用()指令。
A. JZB. JNZC. CALLD. RET答案:C9. 汇编语言中的堆栈操作通常使用()指令。
A. PUSHB. POPC. MOVD. ADD答案:A10. 在汇编语言中,中断服务程序的结束通常使用()指令。
A. INTB. IRETC. RETD. CALL答案:B二、填空题(每题2分,共20分)1. 汇编语言中的指令通常由______和______两部分组成。
答案:操作码;操作数2. 汇编语言中的寄存器可以分为______、______和______三类。
答案:通用寄存器;段寄存器;控制寄存器3. 汇编语言中的寻址方式包括______、______、______和______等。
答案:立即寻址;直接寻址;间接寻址;寄存器寻址4. 在汇编语言中,指令“MOV AX, BX”的作用是将BX寄存器的内容______到AX寄存器。
汇编语言复习题附带答案.
复习题一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,请把你认为正确答案的题号,填入题干的括号内。
多选不给分。
1.十六进制数 88H ,可表示成下面几种形式,请找出错误的表示(④。
①无符号十进制数 136 ②带符号十进制数-120③它的二进制形式是 10001000B ④ 8位二进制数-8的补码表示2.存放条件码标志、控制标志和系统标志的寄存器是(④。
① IP ② SP ③ BP ④ PSW3. 执行加法运算不能使用的寄存器是 ( ③。
①、 BP ②、 SI③、 CS ④、 CL4.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是 (②①、 AX , BX , CX , DX ②、 BX , BP , SI , DI③、 SP , IP , BP , DX ④、 CS , DS , ES , SS4、下列传送指令中有语法错误的是 (①。
①、 MOV CS, AX ②、 MOV DS, AX③、 MOV SS, AX ④、 MOV ES, AX5. ADD AX , BX 指令执行完后 OF=1,下列说法正确的是(③①、如果 AX,BX 得内容均是带符号数,那么表示执行结果正确②、如果 AX,BX 得内容均是无符号数,那么表示执行结果不正确;③、如果 AX,BX 得内容均是带符号数,那么执行结果表示溢出;④、如果 AX,BX 得内容均是无符号数,那么执行结果表示溢出;6.一个有 16字的数据区域,它的起始地址是 70A0:DDF6,那么该数据单元第三个字单元的物理地址为(④①、 7E816H ②、 7E814H ③、 7E7F8H ④、 7E7FAH7、与 MOV BX, OFFSET VAR指令完全等效的指令是 ( ④。
①、 MOV BX, VAR ②、 LDS BX, VAR③、 LES BX, VAR ④、 LEA BX, VAR8.如果 AX=0FFFEH,那么单独执行完 ADD AX , 1,RCR AX , 1 , (AX = (④①、 0000H ②、 8000H ③、 0FFFFH ④、 7FFFH9. MOV AL , 88HTEST AL , 66H 指令执行完后, (AL =(①①、 88H ②、 66H ③、 0H ④、 0EEH10、 BUF DW 10H DUP(3 DUP(2, 10H , 3, 5上述语句汇编后,为变量 BUF 分配的存储单元字节数是 (②。
汇编语言复习题附答案
汇编语言复习题附答案一、选择题1. 汇编语言是一种()。
A. 高级语言B. 机器语言C. 低级语言D. 面向对象语言答案:C2. 在汇编语言中,指令通常由()组成。
A. 操作码和操作数B. 操作数和地址C. 操作码和地址D. 操作码、操作数和地址答案:A3. 汇编语言中的寄存器通常用来()。
A. 存储数据B. 存储指令C. 存储程序D. 存储地址答案:A4. 汇编语言中的指令MOV AX, BX的作用是()。
A. 将AX寄存器的值移动到BX寄存器B. 将BX寄存器的值移动到AX寄存器C. 将AX和BX寄存器的值相加D. 将AX和BX寄存器的值相减答案:B5. 汇编语言中的循环结构通常使用()指令实现。
A. JZB. JNZC. LOOPD. CALL答案:C二、填空题1. 汇编语言中的指令ADD AX, BX表示将AX和BX寄存器的值相加,并将结果存入____寄存器。
答案:AX2. 汇编语言中的指令SUB AX, BX表示将AX寄存器的值减去BX寄存器的值,并将结果存入____寄存器。
答案:AX3. 汇编语言中的指令CMP AX, BX用于比较AX和BX寄存器的值,但不进行存储操作,结果影响____标志。
答案:标志寄存器4. 汇编语言中的指令JMP LABEL用于无条件跳转到标签____处执行。
答案:LABEL5. 汇编语言中的指令PUSH AX将AX寄存器的值压入____。
答案:堆栈三、简答题1. 简述汇编语言与机器语言的区别。
答案:汇编语言是一种低级语言,它使用助记符来表示机器语言的指令,更易于人类理解和编写。
机器语言则是由二进制代码组成的指令集,直接被计算机硬件执行,但对人类来说难以阅读和编写。
2. 描述汇编语言中如何实现条件跳转。
答案:汇编语言中实现条件跳转通常使用条件跳转指令,如JZ(跳转如果零)、JNZ(跳转如果非零)、JMP(无条件跳转)等。
这些指令根据CPU的状态寄存器中的条件码标志来决定是否跳转到指定的标签处执行。
最新有答案---14-15-1-汇编语言复习资料
最新有答案---14-15-1-汇编语言复习资料汇编语言复习资料第一部分选择题第一章基础知识1.数组array在数据段的定义如下所示,在内存空间的存储值是什么,选出正确的一项(B )array db 1,‘1’,0AH,‘A’,-2A、1H 1H 0AH 0AH 82hB、1H 31H 0AH 41H FEHC、1 1 0A 0A 12hD、31H 31H 41H 41H 02h2.debug命令中显示内存单元内容的命令是( B )A、aB、dC、eD、r3.debug命令中反汇编命令是(D )A、qB、gC、tD、u4.在DEBUG下,修改寄存器AX的命令是___B_。
A.U AX B.R AX C.R D.A AX5.从200H开始反汇编的DEBUG命令是A____。
A.U 200 B.R 200 C.D 200 D.U6.仅查看用户程序中数据段10号存储单元的DEBUG命令是A____。
A.D DS:A A B.D DS:AC.D DS:10 10 D.D DS:107.计算机编程语言的发展顺序是(A )A、机器语言汇编语言高级语言B、汇编语言机器语言高级语言C、高级语言汇编语言机器语言D、高级语言机器语言汇编语言8.将124转换成十六进制数的结果是_A____。
A.7CH B.7DH C.7EH D.7BH9.计算机对字符、符号采用统一的二进制编码。
其编码采用的是_C_____。
A.BCD码B.二进制码C.ASCII D.十六进制码第二章80x86计算机组织10.对汇编语言源程序进行翻译的程序是__B___。
A.连接程序B.汇编程序C.编译程序D.目标程序11.在汇编语言中,能够翻译成二进制代码的指令是__A__。
A.汇编指令B.伪指令C.机器指令D.宏指令12.将高级语言程序翻译成机器语言代码的实用程序是___A___。
A.编译程序B.汇编程序C.解释程序D.目标程序13.下列寄存器中,哪一个不能用来保存偏移地址(A )A、AXB、SIC、DID、BX14.下列哪个寄存器是用来保存堆栈栈顶元素的地址(B )A、BPB、SPC、SID、DI15.程序流程是由下列那对寄存器组来控制的( C )A、DS: SIB、SS: SPC、CS: IPD、ES: DI16. 用来保存现场状态的寄存器是下列哪一个(C )A、CSB、AXC、FLAGSD、IP17.在标志寄存器中表示溢出的标志是__C___。
汇编语言考试复习题及答案
一、单项选择题(从下列每题的四个选择中选择一个正确的,填入答题纸的相应位置。
每小题2分,共30分)1.下列指令有语法错误的是__________。
A) PUSH AL B) ADDC AX,50HC) MOV [SI],[DI] D) JMP WORD PTR[BX+5]见书:35页,PUSH2.执行下列程序段后,(AX)= ________。
TAB DW 1,2,3,4,5,6ENTRY EQU 3MOV BX, OFFSET TABADD BX,ENTRYMOV AX,[BX]A) 0003H B) 0300H C) 0400H D) 0004H3.NC指令不影响____B_____标志。
A) OF B) CF C) ZF D) SF4.执行下列指令后:STR1 DW ‘AB’STR2 DB 16 DUP(?)CNT EQU $ -STR1MOV CX,CNTMOV AX,STR1HLT寄存器CL的值是________,寄存器AX的值是________。
①A) 10H B) 12H C) 0EH D) 0FH②A) 00ABH B) 00BAH C) 4142H D) 4241H5.汇编语言源程序经汇编后不能直接生成文件。
A).OBJ B).LST C).EXE D).CRF6.8086 CPU在基址加变址的寻址方式中,已知BX=2000H,SI=1234H,则指令“MOV AX,[BX+SI+2]”的源操作在中。
(A)数据段中偏移量为3236H的字节(B)数据段中偏移量为3234H的字节(C)附加段中偏移量为3236H的字节(D)附加段中偏移量为3234H的字节(A)19,20 (B)20,无右孩子(C)无左孩子,20 (D)无左孩子,无右孩子7.执行下面的程序段后,DA T1单元的值是。
DA T1 DB 12H,34HDA T2 DB 56H,78HMOV AX,WORD PTR DAT1CMP AX,WORD PTR DAT2JA DONEMOV BX,WORD PTR DAT2MOV WORD PTR DAT2,AXMOV WORD PTR DAT1,BXDONE:HLTA)12H B)34H C)56H D)78H8.下列指令中,正确的一条是。
汇编语言复习题(附答案)
汇编语⾔复习题(附答案)汇编语⾔复习题注:蓝⾊标记的为答案,此答案仅供参考,⼤家⾃⼰做⼀下或看以⼀下,认为不对的地⽅,可以提出来⼀起讨论⼀下,另外看⼀下课后⽼师布置的相应作业。
在此⽂档最后最后附有课后四、六章的答案,⼤家抓紧时间复习哦!⼀、选择题1. 把要执⾏的程序与库⽂件连接起来形成可执⾏⽂件的系统程序是( B ) 。
A. 汇编程序B. 连接程序C. 机器语⾔程序D. 源代码程序2. 在8088/8086 的寄存器组中,CPU确定下⼀条指令的物理地址时需要⽤到的寄存器对是( C ) 。
A..SS 和SPB.DS 和DIC.CS 和IPD.ES 和SI3. 为了使主机访问外设⽅便起见,外设中的每个寄存器给予⼀个( C ) 。
A. 物理地址B. 逻辑地址C. 端⼝地址D. 段地址4. MOV AX,3064H,该指令中源操作数采⽤的寻址⽅式是( A ) 。
A. ⽴即B. 直接C. 寄存器相对D. 寄存器间接5. 换码指令的助记符是( C ) 。
A. XCHGB. LEASC.XLATD. MOV6. 如果A≥B(A、B有符号数)发⽣转移,应选择的条件转移指令是( JGE ) 。
7. 下列符号中,可⽤作标识符的是( C ) 。
A.MOVB.AXC.MSG18. X DB 10H DUP ( 1,2)内存变量定义语句拥有了( A ) 个字节的存储空间。
A.20DB.10DC.20HD.10H9. 当DF=0时,执⾏串操作指令MOVS,B变址寄存器SI、DI的值将( C ) 。
A. 不变B. 减 1C. 加 1D. ⽆法确定10. 如下指令可将AX寄存器内容改变的是( A ) 。
A.AND AX , BX B .TEST AX , BX C.CMP AX , BX D .XCHG AX , AX11.16 位CPU⽀持的I/O 地址范围是( D ) 。
A.0~0FFFFFH B.0~0FFFFH C.0~0FFFH D.0~0FFH12. M UL CL 指令实现的功能是( A ) 。
《汇编语言程序设计》课程知识 复习 学习材料 试题与参考答案
《汇编语言程序设计》课程知识复习学习材料试题与参考答案一、单选题1.为了使MOV AX,VAR指令执行后,AX寄存器中的内容为4142H,下面哪一条数据定义会产生不正确的结果?(C)A.VAR DW 4142HB.VAR DW 16706C.VAR DB 42H,41HD.VAR DW ‘AB’2.关于8086/8088微机系列,下列说法哪个是正确的(D)A.一个存储单元由16个二进制位组成,简称字。
B.当存储一个字数据时,低字节放高地址位,高字节放低地址位。
C.在内存中,可以无限分配段,且段的大小不受限制。
D.段与段之间可以邻接,也可以重叠。
3.宏指令库以(C)格式存放在磁盘上。
A.可执行代码B.目标代码C.源代码4.计算机处理问题中会碰到大量的字符.符号,对此必须采用统一的二进制编码。
目前,微机中普遍采用的是( D)码。
A.BCD码B.二进制码C.十六进制码D.ASCII码5.运算器能够完成(C)运算。
A.算术运算B.逻辑运算C.算术运算和逻辑运算D.加减运算6.十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)A.无符号十进制数136B.带符号十进制数-120C.压缩型BCD十进制数88D.8位二进制数-8的补码表示7.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是(B )A.MOV AX,89B.MOV AX,0809HC.MOV AX,89HD.MOV AX,08098.在执行下列指令时,需要使用段寄存器DS的指令是(D)A.STOSWB.ADD AL,CLC.NEG BXD.INC DA[BX]9.假设AL=28H,执行ROL AL,1指令之后的情况是(D ) P125A.AL=14H, CF=1B.AL=50H, CF=1C.AL=14H, CF=0D.AL=50H, CF=010.设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是(D )A.AX=0032HB.AX=00E0HC.AX=03E0HD.AX=0FFE0H11.JMP SI的目标地址偏移量为(A)。
汇编语言复习资料试题及答案
汇编语言程序设计第1章:基础知识1、在汇编语言程序的开发过程中使用宏功能的顺序是( C )。
DXA、宏定义,宏调用B、宏定义,宏展开C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( B )。
DXA、名字项B、操作项C、操作数项D、注释项3、可屏蔽中断就是它的请求是否被CPU响应要受(IF )的控制。
DX4、使用LINK连接命令,执行后可生成文件的扩展名为(EXE )。
DX5、在寄存器间接寻址中,如果指令中指定的寄存器为BP,则操作数在堆栈段中,段地址在SS寄存器中。
TK6、注释项用于说明程序段或是一条和几条指令的功能,一般用;(或分号)表示注释的开始。
TK7、DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送AH寄存器后执行INT 21H。
TK8、通常主程序和子程序间参数传送的方法有三种:用寄存器传递、用存储单元传递、用堆栈传递(顺序可调换)。
TK9、中断是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。
在此,称引起紧急事务的事件为中断源。
TK10、在字符串操作指令中,DS∶SI指向源串,ES∶DI指向目的串。
TK11、计算机系统通过接口与外围设备通信。
TK12、键盘I/O、显示I/O和打印I/O分别对应16H、10H和17H号中断。
TK13、字符显示模式缓冲区中的一个字对应于屏幕上的一个字符。
每个字的第一个字节为显示字符的ASCII码,第二个字节为显示字符的属性。
TK14、简述上机运行汇编语言程序的过程。
JD答:首先打开未来汇编,新建一个空的汇编文件,后缀为.asm,然后输入汇编程序代码,保存,再编译成机器指令,然后连接成可执行文件,即exe文件,最后再运行。
15、简述程序中指令和伪指令的区别。
JD答:能被计算机识别并执行的二进制代码,它规定了计算机能完成的某一操作。
汇编语言试题及答案
汇编语言试题及答案一、选择题1. 汇编语言是一种:A. 高级语言B. 低级语言C. 机器语言D. 标记语言答案:B2. 汇编程序的编译过程包括:A. 预处理、编译、链接B. 编译、链接、运行C. 编译、预处理、链接D. 链接、编译、预处理答案:A3. 下列哪项是汇编语言的指令:A. MOV AX, BXB. int main()C. print "Hello, World!"D. System.out.println("Hello, World!");答案:A二、填空题4. 在汇编语言中,指令______用于将数据从内存传送到寄存器。
答案:MOV5. 汇编语言中的______指令用于实现无条件跳转。
答案:JMP6. 汇编语言中的______指令用于实现条件跳转。
答案:JZ 或 JE(零标志跳转)三、简答题7. 简述汇编语言的特点。
答案:汇编语言是一种低级语言,它非常接近机器语言,通常用于编写硬件操作和系统软件。
其特点是执行效率高,但编程复杂度高,可读性和可移植性较差。
8. 汇编语言与机器语言有何区别?答案:汇编语言是一种符号化的机器语言,它使用助记符代替机器语言中的二进制代码,更易于人类理解和编写。
机器语言则是计算机硬件直接执行的指令集,通常以二进制形式存在。
四、编程题9. 编写一段汇编语言程序,实现将AX寄存器的值加1。
答案:INC AX10. 编写一段汇编语言程序,实现将内存地址[100]处的值与BX寄存器的值相加,并将结果存回内存地址[100]。
答案:MOV AX, [100]ADD AX, BXMOV [100], AX五、论述题11. 论述汇编语言在现代计算机系统中的作用和局限性。
答案:汇编语言在现代计算机系统中主要用于系统底层开发、硬件驱动编写、嵌入式系统编程等领域。
其作用在于能够直接控制硬件,实现高效的资源利用。
然而,由于其复杂度高、可读性差、可移植性低,它在高级应用开发中的使用受到限制。
汇编语言复习题专科答案
汇编语言复习题专科答案一、选择题1. 在汇编语言中,指令MOV AX, [BX]表示:A. 将BX寄存器的内容移动到AX寄存器B. 将AX寄存器的内容移动到BX寄存器C. 将BX寄存器指向的内存地址中的数据移动到AX寄存器D. 将AX寄存器指向的内存地址中的数据移动到BX寄存器答案:C2. 下列哪个指令是将数据从内存传送到寄存器?A. MOV AX, BXB. MOV AX, [BX]C. MOV [BX], AXD. MOV BX, AX答案:B3. 汇编语言中的立即数是什么?A. 一个常量B. 一个变量C. 一个寄存器D. 一个内存地址答案:A4. 汇编语言中,哪个指令用于实现循环结构?A. JMPB. JCC. LOOPD. CALL答案:C5. 下列哪个指令用于实现条件跳转?A. MOVB. CMPC. JZD. MOVS答案:C二、填空题1. 汇编语言中的寄存器可以分为______、______和______。
答案:通用寄存器,段寄存器,控制寄存器2. 汇编语言中的指令MOV AX, 0x1234中的0x1234是一个______。
答案:立即数3. 在汇编语言中,指令ADD AX, BX的作用是将BX寄存器的内容加到AX寄存器中,并将结果存储在______。
答案:AX寄存器4. 汇编语言中的指令SUB AX, BX的作用是将AX寄存器的内容减去BX 寄存器的内容,并将结果存储在______。
答案:AX寄存器5. 汇编语言中的指令DIV AX的作用是将AX寄存器的内容除以______。
答案:AX寄存器三、简答题1. 请简述汇编语言中的堆栈操作指令。
答案:堆栈操作指令主要包括PUSH和POP。
PUSH指令用于将数据压入堆栈,而POP指令用于从堆栈中弹出数据。
2. 解释汇编语言中的段寄存器的作用。
答案:段寄存器在汇编语言中用来存储段地址。
它们允许程序员访问不同的内存段,从而管理内存空间。
四、编程题1. 编写一个汇编语言程序,实现将AX寄存器中的值乘以2,并存储结果到DX:AX寄存器对中。
汇编语言复习题
汇编语言复习题在计算机科学领域中,汇编语言是一种低级别的编程语言,用于编写机器指令。
它在操作系统、嵌入式系统和驱动程序开发中具有重要的作用。
本文将针对汇编语言的复习题进行详细解答,旨在帮助读者巩固相关知识。
一、选择题1. 汇编语言是一种()级别的编程语言。
A. 高级B. 中级C. 低级答案:C2. 下列不属于汇编语言特点的是()。
A. 可以直接访问硬件B. 操作简单C. 语法规则复杂答案:C3. 汇编语言常用于()开发。
A. 操作系统B. 数据库C. 网页设计答案:A二、填空题1. 汇编语言通过()来操作寄存器。
答案:指令2. 在汇编语言中,常用的数据类型包括()和()。
答案:字节、字3. 汇编语言的基本执行单元是()。
答案:指令三、简答题1. 请简要解释汇编语言与机器语言的关系。
答:汇编语言是机器语言的易读易写形式,它使用特定的助记符和语法规则来表示机器指令。
通过汇编语言,程序员可以更方便地编写和调试程序,而不需要直接面对机器语言的二进制表示。
2. 举例说明汇编语言的一些常用指令及其功能。
答:常用指令包括MOV(数据传送)、ADD(加法运算)、SUB (减法运算)、JMP(无条件跳转)等。
例如,MOV指令可以将一个值从一个寄存器复制到另一个寄存器;ADD指令可以将两个值相加并存储结果;JMP指令可以将程序的执行跳转到指定的地址。
3. 简述汇编语言编写程序的基本流程。
答:汇编语言编写程序的基本流程包括以下几个步骤:(1) 定义程序的入口和出口;(2) 初始化相关寄存器和变量;(3) 编写具体的功能代码;(4) 进行程序调试和测试;(5) 最后处理收尾工作,如释放资源等。
四、应用题1. 编写一段汇编语言程序,实现将两个数相加并将结果存储在指定的内存位置。
答:```section .textglobal _start_start:mov eax, 5 ; 将第一个数存入寄存器eaxmov ebx, 7 ; 将第二个数存入寄存器ebxadd eax, ebx ; 将两个数相加mov [result], eax ; 将结果存储在指定的内存位置section .dataresult db 0 ; 定义结果存储的内存位置```以上代码将5和7相加,结果为12,存储在`result`指定的内存位置中。
《汇编语言》复习资料
《汇编语言》课程综合复习资料一、单项选择1. 已知[X]补=98H, 则[X]补/2=()(A) 0CCH (B) 4CH (C) 49H (D) 31H2. 已知X=78,Y=-83则[X+Y]补=()(A)0F5H (B) 0A1H (C) 0FBH (D) 65H3. 在计算机的CPU中执行算术逻辑运算的部件是()(A)ALU (B) PC (C) AL (D) AR4. 将125转换成二进制数的结果()(A)7DH (B) 7CH (C) 7EH (D) 7BH5. 将93H看成一个组合BCD码,其结果是()(A)10010101 (B)10010011 (C) 10000011 (D)100000016.MOV AX,ES:[1000H] 源操作数的寻址方式是()(A) 立即寻址(B) 直接寻址(C) 变址寻址(D) 基址寻址7.MOV AX,ES:COUNT[DI] 源操作数的寻址方式是()(A) 基址寻址(B) 立即寻址(C) 变址寻址(D) 基址变址寻址8.MOV DX,COUNT[BP][DI]的源操作数的寻址方式是()(A) 变址寻址(B) 基址寻址(C) 直接寻址(D) 基址变址寻址9.指令MOV BX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为()(A) 17500H (B) 16500H(C) 14500H (D) 13500H10.指令MOV AX,COUNT[BX],若COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址为()(A) 17400H (B) 17000H(C) 15400H (D) 14500H11.指令MOV DX,DELTA[BX][SI],若DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址为()(A) 6F300H (B) 77800H(C) 59800H (D) 78700H12. 汇编语言指令中唯一不可缺少的域是( )(A) 标号名字域(B) 助记符域(C) 操作数域(D) 注释域13. 下面哪一个命令是显示内存单元的内容()(A)D命令(B)E命令(C)F命令(D)R命令14. 下列为不合法的标志符的是()(A)AXYZ(B)5SKY (C)@A TT(D)?ABC15. 组合类型中本段与其它段无逻辑关系,每段均有自己的基址的组合类型是()(A)NONE (B)PUBLIC(C)COMMON (D)STACK16. 在段定义中,()是默认的定位类型。
汇编语言复习题答案
汇编语言复习题答案一、选择题1. 汇编语言是一种低级语言,它与机器语言之间的关系是:A. 汇编语言是机器语言的扩展B. 汇编语言是机器语言的直接翻译C. 汇编语言是机器语言的高级形式D. 汇编语言是机器语言的汇编答案:D2. 在汇编语言中,指令“MOV AX, 1234H”的作用是:A. 将内存地址1234H的数据移动到AX寄存器B. 将立即数1234H移动到AX寄存器C. 将AX寄存器的内容移动到内存地址1234HD. 将AX寄存器的内容与1234H进行比较答案:B3. 以下哪个不是汇编语言中的寻址方式:A. 直接寻址B. 间接寻址C. 寄存器寻址D. 堆栈寻址答案:D二、填空题1. 汇编语言程序中的伪操作码包括但不限于:______、______、______等。
答案:ORG, DB, DW2. 汇编语言中的指令MOV AX, BX表示将BX寄存器的内容________到AX寄存器。
答案:复制3. 汇编语言中,指令“ADD AX, BX”执行后,AX寄存器的值将_______。
答案:增加BX寄存器的值三、简答题1. 解释汇编语言中“堆栈”的概念及其基本操作。
答案:堆栈是一种特殊的数据结构,它遵循后进先出(LIFO)原则。
基本操作包括PUSH(压栈)和POP(出栈),PUSH用于将数据压入堆栈顶部,POP用于从堆栈顶部取出数据。
2. 描述汇编语言中“条件跳转”指令的工作原理。
答案:条件跳转指令根据程序中设置的条件是否满足来决定是否跳转到指定的地址继续执行。
常见的条件跳转指令包括JE(零跳转)、JNE(非零跳转)、JMP(无条件跳转)等。
四、编程题1. 编写一个汇编语言程序片段,实现将AX寄存器的值加1。
答案:INC AX2. 编写一个汇编语言程序片段,实现将BX寄存器的值与立即数5相加,并将结果存储在CX寄存器中。
答案:MOV CX, BXADD CX, 5五、综合题1. 假设有一个汇编语言程序需要实现两个无符号数的乘法,其中一个数存储在AX寄存器中,另一个数存储在BX寄存器中。
期末汇编语言试题及答案
期末汇编语言试题及答案(正文开始)第一节:多项选择题1. 汇编语言是一种_____。
A. 低级语言B. 高级语言C. 中级语言D. 汇编语言不属于编程语言范畴答案:A2. 汇编语言是一种_____。
A. 机器语言B. 人机交互语言C. 使用英文单词和符号的编程语言D. 汇编语言不属于编程语言范畴答案:C3. 在汇编语言中,用来表示无符号整数的数据类型是_____。
A. BYTEB. WORDC. DWORDD. QWORD答案:A4. 汇编语言中,用来表示有符号整数的数据类型是_____。
A. BYTEB. WORDC. DWORDD. QWORD答案:B5. 汇编语言中的寻址方式包括_____。
A. 直接寻址B. 寄存器寻址C. 间接寻址D. 所有选项都是正确的答案:D第二节:填空题1. 汇编语言的基本单元是_____。
答案:指令(instruction)2. 汇编语言中,用来表示寄存器的通用约定是_____。
答案:以字母E或R作为前缀(例如:EAX、RBX)3. 汇编语言中,关键字和指令通常是以_____开头的。
答案:小写字母4. AL寄存器是_____位的寄存器。
答案:85. 汇编语言中,用来表示内存地址的数据类型是_____。
答案:PTR第三节:简答题1. 简述汇编语言的优点和缺点。
答:汇编语言的优点包括:- 直接操作底层硬件,可以实现高度的性能优化。
- 对机器指令的控制更加精细,可以实现特定的功能。
- 内存占用小,执行效率高。
汇编语言的缺点包括:- 学习曲线陡峭,需要掌握底层硬件架构和指令集。
- 编写和维护成本高,可读性差。
- 可移植性差,需要针对不同硬件平台编写不同版本的汇编代码。
2. 简述汇编语言指令的执行过程。
答:汇编语言指令的执行过程包括以下几个步骤:1. 从内存中读取指令:处理器根据程序计数器(Program Counter,PC)的值,从内存中读取指令。
2. 解析指令:处理器将读取到的指令解析成可执行的操作码和操作数。
上海交大网络学院计算机第一次作业及答案含次机会全部题目计算机基础知识
题目1十六进制数的基数为16;能用到的数字符号是______.. 选择一项:a. 0;1;2;3;4;5;6;7;8;9;A;B;C;D;E;Fb. 0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16c. A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;Pd. 0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15反馈正确答案是:0;1;2;3;4;5;6;7;8;9;A;B;C;D;E;F题目2在第四代计算机期间内开始采用了______.. 选择一项:a. 中规模和小规模的集成电路b. 大规模和超大规模的集成电路c. 电子管元器件d. 晶体管元器件反馈正确答案是:大规模和超大规模的集成电路题目3同一台计算机;安装不同的应用软件或连接到不同的设备;就可完成不同的任务;这是指计算机具有______..选择一项:a. 逻辑判断能力b. 通用性c. 自动控制能力d. 高速运算能力反馈正确答案是:通用性题目4各种计算机中;字符的ASCII码不完全相同..但是对英文26个字母而言;其大写字母与小写字母的序号的相对位置是不变的..下面的说法正确的是______.. 选择一项:a. 小写字母a的序号比写大字母A的序号小32b. 大写字母A的序号紧跟在小写字母a的序号后面c. 大写字母A的序号比小写字母a的序号小32d. 小写字母a的序号紧跟在大写字母A的序号后面反馈正确答案是:大写字母A的序号比小写字母a的序号小32题目5计算机内存比外存______.. 选择一项:a. 虽贵但能存储更多的信息b. 存取速度快c. 存储容量大d. 便宜反馈正确答案是:存取速度快题目6下列说法中正确的是______.. 选择一项:a. Windows98属于高级语言b. 绘图仪是一种输出设备c. 显示器性能越好;运算速度越高d. 主机包括CPU、电源、硬盘、内存反馈正确答案是:绘图仪是一种输出设备题目7下列存储器中;属于内部存储器的是______..选择一项:a. 软盘b. CD-ROMc. 硬盘d. ROM 正确反馈正确答案是:ROM与十六进制数AFH等值的十进制数是______.. 选择一项:a. 176b. 177c. 188d. 175反馈正确答案是:175题目9固定在计算机主机箱箱体上的、起到联结计算机各种部件的纽带和桥梁作用的是______..选择一项:a. 主板b. 内存c. CPUd. 外存反馈正确答案是:主板题目10LCD代表______.. 选择一项:a. 显示器标准b. 液晶显示器c. 阴极射线显示器件d. 中央处理器反馈正确答案是:液晶显示器题目11计算机的主频即计算机的时钟频率;较高的主频用吉赫来表示..其英文缩略语为______..选择一项:a. GDPb. MHzc. MIPSd. GHz反馈正确答案是:GHz题目12当你使用微机时;首先同你打交道的软件是______.. 选择一项:a. 操作系统b. 解释程序c. 高级语言d. 编译程序反馈正确答案是:操作系统微型计算机的性能主要取决于______.. 选择一项:a. 显示器的性能b. 硬盘的性能c. 中央处理器的性能d. 只读存储器的性能反馈正确答案是:中央处理器的性能题目14计算机中采用二进制数进行存储与计算..可以通过数制间的转换;将二进制数转换成十进制数输出..关于二进制和十进制数的说法错误的是______.. 选择一项:a. 十进制数逢十进一b. 十进制数有十个数码c. 一个十进制数等于五个二进制数d. 二进制数有两个数码反馈正确答案是:一个十进制数等于五个二进制数题目15控制器的组成主要有指令部件、时序部件和______..选择一项:a. 运算器b. ALUc. 控制部件d. 存储部件反馈正确答案是:控制部件题目16英文缩写CAM的中文意思是______..选择一项:a. 计算机辅助教学b. 计算机辅助制造c. 计算机辅助设计d. 计算机辅助管理反馈正确答案是:计算机辅助制造题目17控制计算机各部分进行各种操作;并协调各部分的工作的部件是______..选择一项:a. 运算器b. 控制器c. 存储器d. 输入设备反馈正确答案是:控制器题目18微型计算机完成一个基本运算或判断的前提是中央处理器执行一条______.. 选择一项:a. 语句 b. 命令 c. 程序 d. 指令反馈正确答案是:指令题目19利用计算机进行数据处理的应用领域主要有办公自动化、信息资料检索、______..选择一项:a. 事务处理和企业管理b. 事务处理和科学计算c. 科学计算和人工智能d. 自动控制和企业管理反馈正确答案是:事务处理和企业管理题目20在微型计算机中;将数据送到软盘上;称为____.. 选择一项:a. 打开b. 读盘c. 写盘d. 输入反馈正确答案是:写盘题目21计算机软件一般分为系统软件和应用软件两大类;不属于系统软件的是____.. 选择一项:a. 语言处理程序 b. 客户管理系统 c. 数据库管理系统 d. 操作系统反馈正确答案是:客户管理系统题目22假设给定一个十进制整数D;转换成对应的二进制整数B;那么就这两个数字的位数而言;B与D相比;______..选择一项:a. B的位数大于等于Db. D的位数大于Bc. D的位数大于等于Bd. B的位数大于D反馈正确答案是:B的位数大于等于D题目23可以将高级语言的源程序翻译成可执行程序的是______.. 选择一项:a. 汇编程序b. 编译程序c. 目标程序d. 库程序反馈正确答案是:编译程序题目24存入ASCII码的字符和一个汉字分别需要一个字节和两个字节的存储容量..存入1024个字符和1024个汉字共需要存储容量______.. 选择一项:a. 1.5KBb. 4KBc. 2KBd. 3KB反馈正确答案是:3KB题目25下列都属于计算机低级语言的是______.. 选择一项:a. 机器语言和汇编语言b. 机器语言和高级语言c. 汇编语言和高级语言d. 高级语言和数据库语言反馈正确答案是:机器语言和汇编语言题目26下列选项中;同时包括输入设备、输出设备和存储设备的是______.. 选择一项:a. 绘图仪、鼠标器、键盘b. 磁带、打印机、激光印字机c. CRT、CPU、ROMd. 鼠标器、绘图仪、光盘正确反馈正确答案是:鼠标器、绘图仪、光盘题目27运算器、控制器和寄存器集成在一起称为______.. 选择一项:a. CPUb. ROMc. I/Od. RAM反馈正确答案是:CPU题目28计算机当前的应用领域广泛;但据统计其应用最广泛的领域是______..选择一项:a. 数据处理b. 辅助设计c. 科学计算d. 过程控制反馈正确答案是:数据处理题目29在计算机工作中;一般不能写入信息的存储器是______.. 选择一项:a. 软盘b. ROMc. RAMd. 硬盘反馈正确答案是:ROM题目30WPS、Word等文字处理软件属于______.. 选择一项:a. 系统软件b. 管理软件c. 网络软件d. 应用软件反馈正确答案是:应用软件题目31为了扩展计算机硬件的功能、提高机器的效率;需要为计算机配置完善和丰富的______..选择一项:a. 程序b. 语言c. 指令系统d. 软件反馈正确答案是:软件题目32微型计算机的微处理器芯片上集成了____.. 选择一项:a. CPU和ROMb. 控制器和运算器c. 控制器和RAMd. 运算器和I\O接口反馈正确答案是:控制器和运算器题目33日常生活中人们普遍采用______.. 选择一项:a. 二进制数b. 八进制数c. 十进制数d. 十六进制数反馈正确答案是:十进制数题目34计算机病毒是一种人为制造的______..选择一项:a. 生物b. 程序c. 指令d. 外设反馈正确答案是:程序题目35利用计算机进行自动控制;主要是指控制______.. 选择一项:a. 工业生产过程b. 市场营销过程c. 金融管理过程d. 事务处理过程反馈正确答案是:工业生产过程题目36断电后;使得存储的数据丢失的是______.. 选择一项:a. 磁盘b. 光盘c. ROMd. RAM反馈正确答案是:RAM题目37下列设备中;既能向主机输入数据又能接收主机输出数据的是______.. 选择一项:a. 触摸屏 b. CD-ROM c. 软磁盘驱动器 d. 光笔反馈正确答案是:软磁盘驱动器题目38当前计算机的应用领域极为广泛;但其应用最早的领域是______.. 选择一项:a. 计算机网络b. 数据处理c. 科学计算d. 人工智能反馈正确答案是:科学计算题目39计算机中对数据进行加工与处理的部件;通常称为______.. 选择一项:a. 控制器b. 存储器c. 显示器d. 运算器反馈正确答案是:运算器题目40计算机内部用于处理数据和指令的编码是____.. 选择一项:a. 十六进制码b. 二进制码c. 汉字编码d. 十进制码反馈正确答案是:二进制码题目41计算机的工作原理是______.. 选择一项:a. 机电原理b. 程序控制c. 自动控制d. 程序存储反馈正确答案是:程序存储题目428个字节含二进制位______.. 选择一项:a. 30个b. 16个c. 64个d. 8个反馈正确答案是:64个题目43关于我国的计算机汉字编码;下列说法正确的是______.. 选择一项:a. 汉字编码用连续的两个字节表示一个汉字b. 汉字编码用一个字节表示一个汉字c. 用不连续的两个字节表示一个汉字d. 汉字编码用连续的四个字节表示一个汉字反馈正确答案是:汉字编码用连续的两个字节表示一个汉字题目44计算机具有很高的计算精度的根本原因是______.. 选择一项:a. 使用高效的编程语言b. 采用位数较多的字长c. 存储程序d. 开发高级操作系统反馈正确答案是:采用位数较多的字长题目45鼠标是快速输入设备;但其优点不包括______.. 选择一项:a. 简单b. 移动速度快c. 可以输入声音和图片d. 直观反馈正确答案是:可以输入声音和图片题目46在CPU中包含存放少量数据的器件;称为______.. 选择一项:a. 存储器b. 只读存储器c. 辅助存储器d. 寄存器反馈正确答案是:寄存器题目47微型计算机的字长______.. 选择一项:a. 从位数少向位数多的方向发展b. 没有变化规律c. 从位数多向位数少的方向发展d. 始终没有变化反馈正确答案是:从位数少向位数多的方向发展题目48开始出现鼠标;并作为输入设备是在______.. 选择一项:a. 第一代计算机的时代b. 第三代计算机的时代c. 第二代计算机的时代d. 第四代计算机的时代反馈正确答案是:第二代计算机的时代题目49计算机系统由两大部分构成;它们是______.. 选择一项:a. 输入设备和输出设备b. 主机和外部设备c. 硬件系统和软件系统d. 系统软件和应用软件反馈正确答案是:硬件系统和软件系统题目50VLSI的含义是______.. 选择一项:a. 晶体管b. 大规模集成电路c. 电子管d. 超大规模集成电路反馈正确答案是:超大规模集成电路题目51为解决任何计算机对话的沟通问题;产生了______.. 选择一项:a. 计算机语言b. 计算机硬件设备c. 文档d. 操作系统反馈正确答案是:计算机语言题目52在第四代计算机期间内;计算机的应用和更新速度______.. 选择一项:a. 略有提升b. 停滞不前c. 障碍重重d. 更加迅猛反馈正确答案是:更加迅猛题目53鼠标是快速输入设备;一般具有______.. 选择一项:a. 最多会有四个键b. 用户可以随时改变键的数量c. 一个键d. 左、右两个键反馈正确答案是:左、右两个键题目54以存储程序原理为基础的冯诺依曼结构计算机;一般都由五大功能部件组成;它们是______..选择一项:a. 加法器、控制器、总线、寄存器和外部设备b. 运算器、控制器、存储器、输入设备和输出设备c. 运算器、累加器、寄存器、外部设备和主机d. 运算器、存储器、控制器、总线和外部设备反馈正确答案是:运算器、控制器、存储器、输入设备和输出设备题目55以下应用中不属于人工智能领域的是______.. 选择一项:a. 专家系统b. 自然语言处理c. 机器人d. 航天器导航系统反馈正确答案是:航天器导航系统题目56微型计算机的主机包括______.. 选择一项:a. 中央处理器和鼠标b. 中央处理器和键盘c. 中央处理器和内存储器d. 运算器和显示器反馈正确答案是:中央处理器和内存储器题目57在第三代计算机期间内出现了______.. 选择一项:a. 分布操作系统b. 网络操作系统c. 分时操作系统d. 多媒体操作系统反馈正确答案是:分时操作系统题目58计算机内;对数据和指令编码采用的是______.. 选择一项:a. 十进制码b. 汉字编码c. ASCII码d. 二进制码反馈正确答案是:二进制码题目59用来将计算机工作的中间结果及最后的处理结果从内存中送出来的设备是______.. 选择一项:a. 存储器 b. 运算器 c. 输出设备 d. 输入设备反馈正确答案是:输出设备题目60下面关于微处理器的叙述中;不正确的是______.. 选择一项:a. Pentium是目前PC机中使用最广泛的一种微处理器b. Inter公司是国际上研制、生产微处理器最有名的公司c. 微处理器通常以单片集成电路制成d. 它至少具有运算和控制功能;但不具备存储功能反馈正确答案是:它至少具有运算和控制功能;但不具备存储功能题目61下列计算机语言中可移植性最差的是______.. 选择一项:a. BASIC语言b. 机器语言c. Java语言d. C语言反馈正确答案是:机器语言题目62下列设备中;能作为输出设备用的是______.. 选择一项:a. 键盘b. 磁盘驱动器c. 扫描仪d. 鼠标器反馈正确答案是:磁盘驱动器题目63计算机最早的应用领域是______.. 选择一项:a. 过程控制b. 信息处理c. 人工智能d. 数值计算反馈正确答案是:数值计算题目64通常所说的"裸机"是指计算机仅有______.. 选择一项:a. 软件b. 指令系统c. 硬件系统d. CPU反馈正确答案是:硬件系统题目65某32位微型计算机中;若存储器容量为1MB;按字节编址;其主存的地址寄存器的位数至少应为______..选择一项:a. 32位b. 24位c. 20位d. 16位反馈正确答案是:20位题目66第三代计算机的标志是使用了______.. 选择一项:a. 超大规模集成电路b. 以电子管为器件的集成电路c. 大规模集成电路不正确d. 中、小规模的集成电路反馈正确答案是:中、小规模的集成电路题目67微型计算机中;控制器的基本功能是______.. 选择一项:a. 存储各种控制信息b. 产生各种控制信息c. 传输各种控制信号d. 控制系统各部件正确地执行程序反馈正确答案是:控制系统各部件正确地执行程序题目68第一代电子数字计算机使用的阴极射线管作为计算机的______.. 选择一项:a. 图象显示器b. 字符显示器c. 语音处理器d. 图形显示器反馈正确答案是:字符显示器题目69在下列存储设备中;不能被CPU直接访问的是______.. 选择一项:a. 外存储器b. RAMc. 内存储器d. ROM反馈正确答案是:外存储器题目70最贴近计算机硬件的系统软件是______.. 选择一项:a. 编译系统b. 服务程序c. 数据管理软件d. 操作系统反馈正确答案是:操作系统题目71各种计算机中;字符的ASCII码不完全相同..但10个阿拉伯数字从0~9;在ASCII码中的序号是相同的;下面的说法正确的是______.. 选择一项:a. 其序号依次为48~57b. 其序号依次为1~10c. 其序号依次为49~58d. 其序号依次为0~9反馈正确答案是:其序号依次为48~57题目72从广泛的意义来说;计算机可以存储的是______.. 选择一项:a. 软件b. 程序和数据c. 图像和声音d. 文字和图像反馈正确答案是:程序和数据题目73计算机各种部件相互联结的纽带和桥梁是______.. 选择一项:a. 硬盘b. CPUc. 内存d. 主板反馈正确答案是:主板题目74计算机的主要应用领域是自动控制、数据处理、辅助设计和______.. 选择一项:a. 资料检索b. 天气预报c. 科学计算d. 视频处理反馈正确答案是:科学计算题目75微型计算机硬件系统中最核心的部件是______.. 选择一项:a. 主板b. I/O设备c. CPUd. 内存储器反馈正确答案是:CPU题目76计算机中存储单元中存储的内容______.. 选择一项:a. 只能是程序b. 只能是指令c. 只能是数据d. 可以是数据和指令反馈正确答案是:可以是数据和指令题目77第一台电子数字计算机的运算速度为每秒______.. 选择一项:a. 5000次b. 50;000次c. 5;000;000次d. 500;000次反馈正确答案是:5000次题目78能够为计算机处理的数字化信息是______.. 选择一项:a. 数字b. 图形c. 数据d. 文字反馈正确答案是:数据题目79个人计算机即PC机;按其规模分类;应该属于______.. 选择一项:a. 小型计算机b. 大型计算机c. 微型计算机d. 中型计算机反馈正确答案是:微型计算机题目80计算机中常说的486、586指的是计算机的______.. 选择一项:a. 运算速度b. 显示器速度c. 存贮容量d. CPU型号反馈正确答案是:CPU型号题目81按计算机的规模和处理能力;其最高级别计算机是______.. 选择一项:a. 工作站 b. 小型机 c. 巨型机 d. 大型机反馈正确答案是:巨型机题目82在利用计算机进行人工智能开发时;可以开发出______.. 选择一项:a. 事务处理系统b. 情报检索系统c. 机器人系统d. 信息管理系统反馈正确答案是:机器人系统题目83给软盘加上写保护后;可防止______.. 选择一项:a. 数据泄漏b. 数据被误删除c. 文件被拷贝d. 读出数据反馈正确答案是:数据被误删除题目84下列不属于电子数字计算机特点的是______.. 选择一项:a. 通用性强b. 体积庞大c. 运算快速d. 计算精度高反馈正确答案是:体积庞大题目85计算机的字长是计算机的主要性能指标之一..这一性能影响了计算机的______.. 选择一项:a. 计算精度和价格 b. 计算速度和价格c. 处理数据的范围和市场销售量d. 计算精度和处理数据的范围反馈正确答案是:计算精度和处理数据的范围题目86计算机应用中;英文缩略语CAD所表示的计算机术语是______.. 选择一项:a. 计算机辅助工程b. 计算机辅助设计c. 计算机辅助教学d. 计算机辅助制造反馈正确答案是:计算机辅助设计题目87微机系统与外部交换信息主要是通过______.. 选择一项:a. 键盘b. 内存储器c. 光盘d. 输入输出设备反馈正确答案是:输入输出设备题目88在微型计算机系统中;既可输入又可输出的设备是______.. 选择一项:a. 鼠标 b. 磁盘驱动器 c. 绘图仪 d. 键盘反馈正确答案是:磁盘驱动器题目8932位微机中的32是指该微机______.. 选择一项:a. 运算精度可达小数点后32位b. 能同时处理32位二进制数c. 能同时处理32位十进制数d. 具有32根地址总线反馈正确答案是:能同时处理32位二进制数题目90未经编译的用高级语言编写的程序;称为______.. 选择一项:a. 连接程序b. 目标程序c. 汇编语言d. 源程序反馈正确答案是:源程序题目91用高级程序设计语言编写的程序称为源程序;它______.. 选择一项:a. 无需编译或解释;可直接在机器上运行 b. 不可读c. 只能在专门的机器上运行d. 具有可读性和可移植性反馈正确答案是:具有可读性和可移植性题目92计算机中用来表示内存储器容量大小的最基本单位是______.. 选择一项:a. 字节BYTEb. 位BITc. 字WORDd. 双字DOUBLE WORD反馈正确答案是:字节BYTE题目93微型计算机主机的组成不包括______.. 选择一项:a. ROMb. RAMc. 中央处理器d. 数字化仪反馈正确答案是:数字化仪题目94一般CD-ROM盘片可存放的字节数大致有______.. 选择一项:a. 512GBb. 680MBc. 680KBd. 1024KB反馈正确答案是:680MB题目95在下面的选项中;不属于计算机的一种用途分类的是______.. 选择一项:a. 多媒体计算机系统b. 企业管理c. 人工智能d. 计算机网络反馈正确答案是:企业管理题目96计算机能够在各行各业得到广泛的应用;是因为计算机具有______.. 选择一项:a. 自动控制能力b. 高速运算能力c. 通用性d. 逻辑判断能力反馈正确答案是:通用性题目97下列选项中;都是计算机硬件的是______.. 选择一项:a. 软盘、硬盘和光盘b. 键盘、打印机和WPSc. RAM、DOS和BASICd. CPU、RAM 和DOS反馈正确答案是:软盘、硬盘和光盘题目98衡量计算机存储能力的重要指标是______.. 选择一项:a. 总线宽度b. 存储容量c. 字长d. 存取速度反馈正确答案是:存储容量题目99计算机能运行有大量程序语句和计算有大量数据的问题;主要是因为配置了______.. 选择一项:a. 快速的打印机b. 大容量内外存储器c. 大尺寸的彩显d. 好的程序设计语言反馈正确答案是:大容量内外存储器题目100计算机指令中;规定该指令执行功能的部分称为______.. 选择一项:a. 操作码b. 数据码c. 目标地址码d. 源地址码反馈正确答案是:操作码题目101在图形用户界面的操作系统中;最常使用的设备是______.. 选择一项:a. 麦克风b. 打印机c. 扫描仪d. 鼠标反馈正确答案是:鼠标题目102与十进制数56等值的二进制数是______.. 选择一项:a. 111001Bb. 101111Bc. 111000Bd. 110110B反馈正确答案是:111000B题目103在计算机领域中;汉字编码分别用两个连续的字节来表示各自的对象;1KB存储容量最多可以存储的汉字有______..选择一项:a. 1024个b. 512个c. 500个d. 495个反馈正确答案是:512个题目104指令是控制计算机执行的命令;它的组成有地址码和______.. 选择一项:a. 寄存器b. 内存地址c. 操作码d. 口地址反馈正确答案是:操作码题目105计算机应用中;英文缩略语CIMS所表示的计算机术语是______.. 选择一项:a. 计算机集成制造系统b. 计算机辅助制造c. 计算机辅助设计d. 计算机辅助教学反馈正确答案是:计算机集成制造系统题目106开创计算机处理文字和图形的新阶段是在______.. 选择一项:a. 第四代计算机的时代b. 第二代计算机的时代c. 第三代计算机的时代d. 第一代计算机的时代反馈正确答案是:第二代计算机的时代题目107以数字量作为运算对象的计算机称为______.. 选择一项:a. 电动计算机b. 电子数字计算机c. 专用计算机d. 电子模拟计算机反馈正确答案是:电子数字计算机题目108下列各类计算机程序语言中;不是高级程序设计语言的是______.. 选择一项:a. Fortran语言b. Pascal语言c. Visual Basicd. 汇编语言反馈正确答案是:汇编语言题目109在微型计算机的内存储器中;不能随机修改其存储内容的是______.. 选择一项:a. RAMb. ROMc. DRAMd. SRAM反馈正确答案是:ROM题目110只要根据需要编制程序并输入计算机;计算机就可以完成预定任务;这是因为计算机具有______..选择一项:a. 自动控制能力b. 很高的计算精度c. 逻辑判断能力d. 高速运算能力反馈正确答案是:自动控制能力题目111键盘是常用的微机输入设备;用户可以用来输入______.. 选择一项:a. 命令b. 声音c. 图形d. 图片反馈正确答案是:命令题目112某型计算机运算速度为数千亿次\秒;主要用于大型科学与工程计算和大规模数据处理;它属于_____..选择一项:a. 微型计算机b. 巨型计算机c. 专用计算机d. 小型计算机反馈正确答案是:巨型计算机题目113计算机的硬件主要包括:运算器、控制器、存储器、输入设备和______.. 选择一项:a. 显示器 b. 键盘 c. 输出设备 d. 鼠标反馈正确答案是:输出设备题目114计算机的中央处理器是计算机的核心..但是它不能完成的功能是______.. 选择一项:a. 自主启动和关闭计算机 b. 逻辑运算 c. 算术运算 d. 指挥和控制计算机的运转反馈正确答案是:自主启动和关闭计算机题目115CPU包括运算器和______.. 选择一项:a. 外存储器b. 内存储器c. 控制器d. 主板反馈正确答案是:控制器题目116目前广泛使用计算机进行人事档案管理、财务管理;这种应用属于计算机领域中的______..选择一项:a. 实时控制b. 数据处理c. 计算机辅助工程d. 科学计算反馈正确答案是:数据处理题目117时至今日;计算机仍采用程序内存或称存储程序原理;原理的提出者是____.. 选择一项:a. 科得b. 冯诺依曼正确c. 比尔盖茨d. 莫尔反馈正确答案是:冯诺依曼题目118CPU不能直接访问的存储器是______.. 选择一项:a. ROMb. 外存储器c. RAMd. Cache反馈正确答案是:外存储器题目119ROM存储器;汉语译为______.. 选择一项:a. 高速缓冲存储器b. 只读存储器c. 随机存储器d. 顺序存储器反馈正确答案是:只读存储器题目120目前常用的软盘;其存储容量有两种;分别为______.. 选择一项:a. 360KB及720KBb. 1GB及2GBc. 1.44MB及720KBd. 1MB及2MB反馈正确答案是:1.44MB及720KB题目121二进制数110000B转换成十六进制数是______.. 选择一项:a. D7Hb. 77Hc. 30Hd. 7H反馈正确答案是:30H题目122利用计算机对图像和声音进行处理属于的应用领域是______.. 选择一项:a. 信息处理领域 b. 科学计算领域 c. 自动控制领域 d. 辅助设计领域反馈正确答案是:信息处理领域。
汇编考试题及答案
汇编考试题及答案一、选择题(每题2分,共20分)1. 以下哪个指令是汇编语言中的无条件跳转指令?A. JZB. JEC. JMPD. JC答案:C2. 在汇编语言中,哪个指令用于将数据从内存读取到寄存器中?A. MOVB. ADDC. SUBD. MUL答案:A3. 8086微处理器中,哪个寄存器用于存储指令指针?A. IPB. SPC. BPD. SI答案:A4. 汇编语言中,哪个指令用于将一个字节的数据与累加器中的值进行逻辑“与”操作?A. ANDB. ORC. XORD. NOT答案:A5. 在8086微处理器中,哪个指令用于将累加器的内容压入堆栈?A. PUSH AXB. POP AXD. RET答案:A6. 汇编语言中,哪个指令用于将一个字数据从寄存器移动到内存?A. MOV [BX], ALB. MOV AL, [BX]C. MOV AL, BLD. MOV [BX], BL答案:A7. 8086微处理器中,哪个指令用于将当前的CS和IP寄存器的值压入堆栈,然后跳转到指定的地址?A. CALLB. RETC. INTD. IRET8. 汇编语言中,哪个指令用于将一个字数据从内存移动到寄存器?A. MOV AL, [BX]B. MOV [BX], ALC. MOV AL, BLD. MOV BL, [BX]答案:A9. 在汇编语言中,哪个指令用于将一个寄存器的内容与另一个寄存器的内容进行逻辑“或”操作?A. ANDB. ORC. XORD. NOT答案:B10. 8086微处理器中,哪个指令用于从堆栈中弹出一个字数据到累加器?A. PUSH AXB. POP AXC. CALLD. RET答案:B二、填空题(每题2分,共20分)1. 汇编语言中的________指令用于将数据从寄存器移动到内存。
答案:MOV2. 8086微处理器中的________指令用于无条件跳转。
答案:JMP3. 在汇编语言中,________指令用于将一个字节的数据与累加器中的值进行逻辑“异或”操作。
汇编语言复习题专科答案
汇编语言复习题专科答案一、单项选择题(每题2分,共20分)1. 汇编语言中的指令通常由哪两部分组成?A. 操作码和操作数B. 操作数和地址码C. 操作码和地址码D. 操作码和指令码答案:A2. 在汇编语言中,以下哪个指令用于将数据从内存传送到寄存器?A. MOVB. ADDC. SUBD. MUL答案:A3. 汇编语言中,立即数通常用哪种方式表示?A. 十六进制B. 十进制C. 二进制D. ASCII码答案:A4. 在汇编语言中,哪个指令用于无条件跳转?A. JZB. JNZC. JMPD. CALL答案:C5. 寄存器间接寻址方式中,操作数的地址由哪个寄存器提供?A. 指令寄存器B. 程序计数器C. 堆栈指针寄存器D. 基址寄存器答案:D6. 在汇编语言中,哪个指令用于在程序中调用子程序?A. RETB. CALLC. INTD. IRET答案:B7. 汇编语言中,哪个指令用于比较两个操作数?A. CMPB. MOVC. TESTD. XOR答案:A8. 在汇编语言中,哪个指令用于将一个字节的数据与累加器中的数据进行逻辑“或”操作?A. ORB. ORBC. ORLD. ORW答案:D9. 汇编语言中,哪个指令用于将数据从寄存器传送到内存?A. MOVB. STOC. STRD. LOD答案:A10. 在汇编语言中,哪个指令用于在程序中返回到调用子程序的地方?A. RETB. CALLC. INTD. IRET答案:A二、填空题(每题2分,共20分)1. 汇编语言中的指令通常由__操作码__和__操作数__两部分组成。
2. 在汇编语言中,立即寻址方式中操作数直接跟在__操作码__后面。
3. 汇编语言中的寄存器寻址方式中,操作数的地址由__寄存器__的值提供。
4. 在汇编语言中,__JMP__指令用于无条件跳转。
5. 汇编语言中,__CALL__指令用于在程序中调用子程序。
6. 汇编语言中,__RET__指令用于从子程序返回到主程序。
14-15-1 汇编语言复习资料
汇编语言复习资料第一部分选择题第一章基础知识1.数组array在数据段的定义如下所示,在内存空间的存储值是什么,选出正确的一项()array db 1,‘1’,0AH,‘A’,-2A、1H 1H 0AH 0AH 82hB、1H 31H 0AH 41H FEHC、1 1 0A 0A 12hD、31H 31H 41H 41H 02h2.debug命令中显示内存单元内容的命令是()A、aB、dC、eD、r3.debug命令中反汇编命令是()A、qB、gC、tD、u4.在DEBUG下,修改寄存器AX的命令是____。
A.U AX B.R AX C.R D.A AX5.从200H开始反汇编的DEBUG命令是____。
A.U 200 B.R 200 C.D 200 D.U6.仅查看用户程序中数据段10号存储单元的DEBUG命令是____。
A.D DS:A A B.D DS:AC.D DS:10 10 D.D DS:107.计算机编程语言的发展顺序是()A、机器语言汇编语言高级语言B、汇编语言机器语言高级语言C、高级语言汇编语言机器语言D、高级语言机器语言汇编语言8.将124转换成十六进制数的结果是_____。
A.7CH B.7DH C.7EH D.7BH9.计算机对字符、符号采用统一的二进制编码。
其编码采用的是______。
A.BCD码B.二进制码C.ASCII D.十六进制码第二章80x86计算机组织10.对汇编语言源程序进行翻译的程序是_____。
A.连接程序B.汇编程序C.编译程序D.目标程序11.在汇编语言中,能够翻译成二进制代码的指令是____。
A.汇编指令B.伪指令C.机器指令D.宏指令12.将高级语言程序翻译成机器语言代码的实用程序是______。
A.编译程序B.汇编程序C.解释程序D.目标程序13.下列寄存器中,哪一个不能用来保存偏移地址()A、AXB、SIC、DID、BX14.下列哪个寄存器是用来保存堆栈栈顶元素的地址()A、BPB、SPC、SID、DI15.程序流程是由下列那对寄存器组来控制的()A、DS: SIB、SS: SPC、CS: IPD、ES: DI16.用来保存现场状态的寄存器是下列哪一个()A、CSB、AXC、FLAGSD、IP17.在标志寄存器中表示溢出的标志是_____。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
汇编语言复习资料第一部分选择题第一章基础知识1.数组array在数据段的定义如下所示,在内存空间的存储值是什么,选出正确的一项(B )array db 1,‘1’,0AH,‘A’,-2A、1H 1H 0AH 0AH 82hB、1H 31H 0AH 41H FEHC、1 1 0A 0A 12hD、31H 31H 41H 41H 02h2.debug命令中显示内存单元内容的命令是( B )A、aB、dC、eD、r3.debug命令中反汇编命令是(D )A、qB、gC、tD、u4.在DEBUG下,修改寄存器AX的命令是___B_。
A.U AX B.R AX C.R D.A AX5.从200H开始反汇编的DEBUG命令是A____。
A.U 200 B.R 200 C.D 200 D.U6.仅查看用户程序中数据段10号存储单元的DEBUG命令是A____。
A.D DS:A A B.D DS:AC.D DS:10 10 D.D DS:107.计算机编程语言的发展顺序是(A )A、机器语言汇编语言高级语言B、汇编语言机器语言高级语言C、高级语言汇编语言机器语言D、高级语言机器语言汇编语言8.将124转换成十六进制数的结果是_A____。
A.7CH B.7DH C.7EH D.7BH9.计算机对字符、符号采用统一的二进制编码。
其编码采用的是_C_____。
A.BCD码B.二进制码C.ASCII D.十六进制码第二章80x86计算机组织10.对汇编语言源程序进行翻译的程序是__B___。
A.连接程序B.汇编程序C.编译程序D.目标程序11.在汇编语言中,能够翻译成二进制代码的指令是__A__。
A.汇编指令B.伪指令C.机器指令D.宏指令12.将高级语言程序翻译成机器语言代码的实用程序是___A___。
A.编译程序B.汇编程序C.解释程序D.目标程序13.下列寄存器中,哪一个不能用来保存偏移地址(A )A、AXB、SIC、DID、BX14.下列哪个寄存器是用来保存堆栈栈顶元素的地址(B )A、BPB、SPC、SID、DI15.程序流程是由下列那对寄存器组来控制的( C )A、DS: SIB、SS: SPC、CS: IPD、ES: DI16. ????用来保存现场状态的寄存器是下列哪一个(C )A、CSB、AXC、FLAGSD、IP17.在标志寄存器中表示溢出的标志是__C___。
A.AF B.CF C.OF D.SF18.某存储单元的物理地址是56789H,可以作为它的段地址有(D)A.6789HB.56789HC.56780HD.5678H188.执行后是BX=0的同时也使CF=0,OF=0的指令是XOR BX,BX19.在数据段偏移地址1000H~1003H的内容为:12H 34H 56H 78H,执行指令MOV AX , [1002H] 后,AX寄存器的内容为( D )A、3456HB、5634HC、5678HD、7856H20.已知DS=12A0H,ES=22A0H,SS=33A0H,BP=0174H,指令MOV AX,DS:[BP]源操作数的物理地址是( D )。
A.12A074HB.22B74HC.33B74HD.12B74H21.已知(DS)=2000H,(BX)=1002H,(21001H)=12H,(21002H)=34H,(21003H)=56H,则执行 MOV AX, [BX]之后,AX的值是(B )A.1002H B.5634H C.3456H D.1234H22.两个操作数运算时,下列哪种结果会发生溢出__B__。
A.两个负数相加,结果为负B.两个正数相加,结果为负C.一正一负相加,结果为负D.两个正数相加,结果为正23.堆栈段的逻辑地址由___D___组成。
A.DS:BX B.ES:DI C.CS:IP D.SS:SP24.物理地址的计算公式是C 。
A.段地址╳10+偏移地址B.偏移地址╳10+段地址C.段地址╳10H+偏移地址D.偏移地址╳10H+段地址25.在8086系统中,数据寄存器组为__B__。
A.SI、DI、SP、BP B.AX、BX、CX、DXC.CS、DS、ES、SS D.CF、SF、ZF、OF第三章寻址方式和指令系统26.指令MOV AX,DS:[1000H],源操作数的寻址方式是_B____。
A.立即寻址B.直接寻址C.寄存器寻址D.基址变址寻址27.指令MOV DX,[BP][DI] 源操作数的寻址方式是__D___。
A.立即寻址B.直接寻址C.寄存器寻址D.基址变址寻址28.若(AX)=2530H,(BX)=18E6H,MOV [BX],AL指令正确的执行结果为C_____。
A.BX寄存器的值为2530H B.BL寄存器的值为30HC.18E6H单元的值为30H D.18E6H单元的值为2530H29.指令MOV AX,COUNT[BX](寄存器相对寻址) 完成的操作是___A___。
A.从存储单元读出一个字送入AX B.从存储单元读出一个字节送入AXC.将AX中的一个字写入存储单元D.将AX中的一个字节写入存储单元30.指令MOV DX,DELTA[BX][Si](相对基址变址寻址)的源操作数保存在__???C_。
A.代码段B.堆栈段C.数据段D.附加段31.操作数地址由BX寄存器指出,则它的寻址方式是___D__。
Mov ax,[bx]A.直接寻址B.寄存器寻址C.立即寻址D.寄存器间接寻址32.一条指令中目的操作数不允许使用的寻址方式是__B___。
A.寄存器寻址B.立即寻址C.变址寻址D.寄存器间接寻址33.用直接寻址将AL的内容保存到16号单元,可用__C____指令。
A.MOV DS:[0016H],AL B.MOV AL,DS:[0016H]C.MOV DS:[0010H],AL D.MOV AL,DS:[0010H]34.指令MOV BX,-2+1执行后,BX中的内容(16进制)为( B )????A.0FFFEHB.0FFFFHC.0001HD.8001H341.有128个字的数据区起始地址是12ABH:00ABH 请给出这个数据区末尾字的物理地址:12C59H??342.基址变址寻址方式中基址寄存器可以是BX 或BP 变址寄存器可以是SI或DI35.串操作指令中,目的串操作数的段地址一定在(D )寄存器中。
A. CSB. SSC. DSD. ES36.重复前缀指令rep规定重复次数必定在( C )寄存器中。
A.DXB.DLC.CXD.CL37.在LOOP、LOOPE、LOOPNE类指令里隐含的计数器是( C )A、AXB、BXC、CXD、DX371.循环指令LoopNE\LoopNZ控制循环继续执行的条件是CX≠0且ZF=038.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=(B)????A. 1400HB. 77F8HC. 0000HD. 0FFFFH 381.指令AND AX,OFH 后分离出AL低四位。
382.执行NEG BX时需要使用段寄存器DS的指令。
382.指令JMP FAR PTR DONE 属于段间转移直接寻址。
39.设AL=0AH,下列指令执行后能使AL=05H的是(A)A.XOR AL,0FHB.AND AL,0FHC.TEST AL,0FHD.OR AL,0FH40.数据定义num db 2 dup (3,4,5) / len equ $-num ,其中len为(A )。
A.6B. 2C. 3D. 541.下列程序段执行后LEN的值是()????ADDR DB 3,4,5,‘6789’EADDR DB 1LEN EQU EADDR - ADDRA.6HB.6HC.7HD.8H42.DEC BYTE PTR [SI] 指令中的操作数的数据类型是(B )A.字B. 字节C. 双字D.四字43.下面各传送指令中,正确的是()A.MOV [DI],[SI]B.MOV [DX+DI],ALC.MOV WORD PTR [BX],0100HD.MOV AL,BX44.关于字节乘法指令错误的说法是_C_____。
A.被乘数隐含在AL中B.乘数和被乘数都是字节型C.被乘数隐含在AX中D.乘积是字型45.关于字除法错误的说法是__A____。
A.16位被除数AX与8位源操作数相除B.32位被除数DX、AX与16位源操作数相除C.商在AX寄存器,余数在DX寄存器中D.带符号除法的商和余数都是补码表示的数第四章指令格式46.经过汇编产生的二进制目标文件是__B____。
A..ASM B..OBJ C..EXE D..MAP47.汇编语言源程序是指____B__。
A.系统提供的MASM B.用户编写的.asmC.汇编生成的.LST D.连接生成的.EXE48.不能用MOV指令赋初值的段寄存器是__C____。
A.DS B.ES C.CS D.SS49.在COUNT DB 5这条存储单元定义伪指令中,COUNT称为__B____。
A.助记符B.变量C.符号D.标号50.将10个字数据3456H存放在存储单元中的伪指令是__B____。
A.DW 10H DUP(3456H) B.DW 10 DUP(3456H)C.DW 10H DUP(5634H) D.DW 10 DUP(5634H)51.将字符串“INPUT”保存到存储单元MESS,正确的伪指令是__D____。
A.INPUT DB MESS B.MESS DB INPUTC.INPUT DB “MESS”D.MESS DB“INPUT”52._____A_可用来指出一条汇编指令所在存储单元的符号地址。
A.变量B.数组名C.标号D.偏移量53.用指令MOV BX,SEG COUNT指令,可以得到存储单元COUNT的__A___。
A.物理地址B.段地址C.偏移地址D.属性54.SP栈指针内容是1200H,执行两条PUSH指令之后,SP的值为___B__。
A.1202H B.1204H C.11FCH D.11FEH55.获得BUFFER单元有效地址的汇编指令为___B__。
A.MOV BX,BUFFER B.LEA BX,BUFFERC.MOV BX,[BUFFER] D.LDS BX,BUFFER56.有数据定义LIST DB 21H,36H,18H,39H,执行MOV AX,WORD PTR LIST+2,则AX=( )。
A.3600HB.0036HC.1839HD.3918H57.8086的存储器是分段的,定义一个段的伪指令是( D )。
A.PROC和ENDP和ENDC.SEGMENT和ENDSD.SEGMENT和ASSUME第五章循环与分支指令58.在分支指令中,利用符号进行判断的指令是__B___。