汇编语言试题,汇编语言的一些试题,求答案
1、汇编语言的一些试题,求答案
一. 填空题
1. 寄存器寻址是指___________________________________________。
2. 8086/8088中有一个变址寄存器,它们分别叫_____________和_____________。
3. 一个有128字的数据区,它的起始地址为12ABH:00ABH,则这个数据区第一个字单元的物理地址是__________________。
4. 使用DOS系统功能调用时,使用的软中断指令是___________________。
5. 在IN AL/AX,DX指令中,DX寄存器的内容为__________,范围可设置为_________至___________。
6. 如果执行NEG AL指令后AL中的内容仍保持不变,那么AL中的值是__________,执行后OF的值为______________。
7. 设SP的初值为1000H……(不用答,没题)
8. 比较两个字串符,找出它们不匹配的位置,应该用_________串操作指令。
9. 一个完整的汇编源程序(.ASM文件),必须经过_____、______才能产生可执行文件。
10. IF=0,表示系统_________________。
11. ALU是_______________________的单元。
12. 设非压缩BCD码(AL)=09H,,(BL)=04H在执行SUB AL,BL指令后应选的校正指令是______________。
13. 无条件转移指令JMP实现段间间接转移,转移的目标地址在___________。
14. 8086/8088存贮器地址分段时,每个段起始地址的特征是________。
2、.汇编语言程序设计考题,求高手解答
一、判断题(5道小题,共15分)
1、MASM汇编语言的注释用分号开始,无所谓英文分号、还是中文分号。(3分)
正确 错误
2、按照MASM语法编程时,可以将SHL作为8086指令的标号。(3分)
正确 错误
3、指令“mov ax,ds:[100h]”中,若DS=1400H,则源操作数来自主存物理地址1500H。(3分)
正确 错误
4、汇编结束END语句表明程序执行到此结束。(3分)
正确 错误
5、指令的操作数使用存储器寻址方式,说明操作数保存在主存储器中。(3分)
正确 错误
二、单项选择题(5道小题,共15分)
1、某个8086存储单元的逻辑地址为A400H:2400H,其物理地址是__________。(3分)
A、D7000H B、A6400H
C、3D400H D、0A640H
2、在8086处理器中,用来指示当前堆栈顶部的寄存器是___________。(3分)
A、SP B、IP
C、BP D、SS
3、已知字变量BUFFER内容等于1234H,保存于主存数据段偏移地址为5678H位置,执行指令“MOV AX, BUFFER”后,AX=___________。(3分)
A、7856H B、5678H
C、3412H D、1234H
4、汇编语言程序定义符号常量max等于100,正确的表达是_________。(3分)
A、max = 100 B、max db 100
C、max dw 100 D、max org 100
5、堆栈的操作原则可以描述为_____________。(3分)
A、先进先出 B、后进后出
C、先进后出 D、循环
3、一个汇编的考试题
1.8088CPU具有_20_条地址线,用户管理存储器空间用_20_条地址线,可寻址的内存范围是1M;用于管理I/O空间用_16_条地址线,可寻址的I/O端口范围是_64K_。
2.8088CPU在取指令时,会选取___作为段基值,在加上由_____提供的偏移地址形成____位的物理地址。
3.指令SUB AX,[SI+0100H]中,源操作数的寻址方式是_寄存器相对寻址_,读取的是_SS_段的存储单元内容。当与之搭配的段基值为1330H,BP=1700H,则源操作数的屋里地址是:_13C00H_。
4.8088CPU在每个总线周期的T3开始处都要检查_READY_的状态,若它为低电平,则CPU不执行T4,而在此插入一个等待周期TW,在TW期间CPU__________直到它为高电平,这时下一个分钟周期就是T4。CPU就是利用这个信号可插入若干个TW而使总线周期延长,达到_________的目的。
5.8088CPU的INTR是_可屏蔽中断请求_,NMI是_管理中断请求_。
当管理终端源的个数超过_8_时可采取级联,3片8259级联时可管理_36_个中断源。
6.8086CPU的中断相量表安排在内存的_________位置,中断类型号为________的中断对应的中断向量存放在0000H:0080H开始的4个单元中,如果这4个单元内容分别为10H、20H、30H、40H(从低地址到高地址);则相应的中断程序的起始逻辑地址是:_________。
7.I/O端口的编址方式有_独立编址_和_统一编址_两种,8088系统采用的是_独立编址_。
8.在存储器系统在,实现片选的方法有___种,即_________________________________。
实现片选控制的方法有______种,即_________________________________。
9.程序控制传送方式中传送数据_______CPU;DMA传送方式传送数据_________CPU。
求答案, 留下微信号有酬谢
4、汇编语言程序设计试题,高手来!
LS第10题、第12题回答错误。
1.唯一代表存储空间中每个字节单元的地址是: 物理地址。
2.JNC指令转移的测试条件是: 进位标志位复位,即CF=0(源操作数不小于目的操作数)。
3.将端口地址为30H中的数据传送到CPU中的指令是: IN AL,30H。
4.8086微处理系统中最多有 1024 个端口地址。
5.判断无符号数运算是否溢出,应根据 进位 标志位;而判断有符号数运算是否溢出应根据 溢出 标志位。
6.执行 INT 10H指令,可从中断向量表 40H 地址读出内容送IP,从 42H 地址单元读出内容送CS。
7.语句 ASC DB ‘1234’设置了 4 个字节。
8.某微机有16条地址线,能够覆盖的地址范围是: 0000H~0FFFFH。
9.8086CPU允许的最大存储空间为 1M字节,其地址编号从 0000H 到 FFFFH H。
10.把AX中第0、1、3位清零,应使用的指令是: AND AX,0FFF4H。
11.设寄存器位数为8位,机器数采用补码形式(含一位符号位)。对应于十进制数-73的寄存器内容为: B7H(用16进制表示)。
12.设A为字变量,指令MOV AX, A的源操作数寻址方式是: 存储器直接寻址。
请添加微信号咨询:19071507959