奥鹏作业答案 发表于 2017-10-17 11:31:14

《汇编语言程序设计》东师17秋在线作业12题目


汇编语言程序设计17秋在线作业1
一、单选题:【10道,总分:30分】

1.对十六进制数1234H与十六进制数4AE0H作差值,根据结果设置标志位SF、CF的值为(    )          (满分:3)
    A. 1、1
    B. 0、1
    C. 1、0
    D. 0、0
2.下列哪种中断有中断响应过程(    )          (满分:3)
    A. INTR
    B. NMI
    C. 软中断调用
    D. CPU内部中断
3.指令LOOPNZ退出循环的是(    )          (满分:3)
    A. CX=0且ZF=1
    B. CX=0且ZF=0
    C. CX=0或ZF=1
    D. CX=0或ZF=0
4.程序除了有顺序、循环、分支和(    )四种结构形式。          (满分:3)
    A. 中断
    B. 选择
    C. 嵌套
    D. 子程序
5.中断类型号是10H,入口地址是(    )          (满分:3)
    A. IP<-(00010H),CS<-(00012H)
    B. IP<-(00040H),CS<-(00042H)
    C. IP<-(00014H),CS<-(00016H)
    D. CS<-(00040H),IP<-(00042H)
6.若BL=83H,CF=1,则ADC BL,90H执行后,BL=(    )          (满分:3)
    A. 15H
    B. 16H
    C. 17H
    D. 14H
7.键盘硬中断的中断向量地址为(    )          (满分:3)
    A. 0:24H
    B. 0:25H
    C. 1:24H
    D. 1:25H
8.计算机传送数据除了并行方式还有(    )          (满分:3)
    A. 串行方式
    B. 同步方式
    C. 异步方式
    D. 串并联方式
9.Intel 8086微处理器在标志寄存器中设置了(    )个标志,共占用(    )字节。          (满分:3)
    A. 16,2
    B. 8,1
    C. 9,2
    D. 10,2
10.过程名是子过程的(    )          (满分:3)
    A. 标识符
    B. 名字
    C. 符号地址
    D. AD
二、多选题:【10道,总分:30分】

1.(    )程序用宏汇编不用子程序。          (满分:3)
    A. 代码段较长
    B. 代码段较短
    C. 变元较多
    D. 变元不多
2.(AX)=0BF4H,那么它的各个标志位的值(    )          (满分:3)
    A. CF=1
    B. OF=1
    C. SF=0
    D. ZF=1
3.计算机软件分为(    )类。          (满分:3)
    A. 硬件
    B. 系统软件
    C. 操作软件
    D. 应用软件
4.CRAY PROC①PUSH AX   ②ADD AX,BXRET③ENDP CRY④上面程序哪个部分有错(    )          (满分:3)
    A. ①
    B. ②
    C. ③
    D. ④
5.push,pop指令在操作数长度为16位时,sp或esp为(    )          (满分:3)
    A. 2
    B. -2
    C. 4
    D. -4
6.loop1:cmp ax,4   Jnz ExitLoop loop1Exit:…   当(cx)=4执行这些指令时,(ax)等于(    )时能让cx最终的值为3?          (满分:3)
    A. 1
    B. 2
    C. 3
    D. 4
7.下列哪个是DMA传送的步骤(    )          (满分:3)
    A. DMA控制器向CPU发出HOLD信号,请求使用总线
    B. 传输的数据字节通过数据总线进行传送
    C. 字节计数器加1
    D. 地址寄存器减1
8.中断的过程主要有以下(    )          (满分:3)
    A. 中断请求
    B. 优先级判断
    C. 响应
    D. 中断处理
9.下面的哪些指令是错误的(    )          (满分:3)
    A. mov AH,BX
    B. mov ,
    C. movCS, AX
    D. mov ECX,AX
10.从缓冲区写信息到一个文件,如果没有关文件,会出现什么问题(    )          (满分:3)
    A. 磁盘末尾的部分信息没有写入磁盘
    B. 写入文件不完整
    C. 丢失一些信息
    D. 没什么影响
三、判断题:【20道,总分:40分】

1.宏是源程序中一段有独立功能的程序代码。          (满分:2)
    A. 错误
    B. 正确
2.I/O指令中使用的寄存器必须是DL、DX          (满分:2)
    A. 错误
    B. 正确
3.ARRAY DB 100 DUP(?) 在内存中开辟的空间是100个字节,无初使。          (满分:2)
    A. 错误
    B. 正确
4.PUREG伪操作用来删除不用的宏定义。          (满分:2)
    A. 错误
    B. 正确
5.用CALL调用子程序是需要手动的保存返回地址。          (满分:2)
    A. 错误
    B. 正确
6.用RET可以使子程序的返回地址出栈。          (满分:2)
    A. 错误
    B. 正确
7.多个模块的程序相连接是,一定要把所有的代码段或数据段分别连接在一起,形成一个大的代码段或数据段。          (满分:2)
    A. 错误
    B. 正确
8.操作码提供的是操作控制信息,指明计算机应执行什么性质的操作。          (满分:2)
    A. 错误
    B. 正确
9.将几个扇区组成一组称为簇。          (满分:2)
    A. 错误
    B. 正确
10.立即寻址方式不能用于目的操作数字段。          (满分:2)
    A. 错误
    B. 正确
11.8号类型的中断向量在中断向量表中的地址是2*8。          (满分:2)
    A. 错误
    B. 正确
12.CALL和RET的属性可以由汇编程序来确定。          (满分:2)
    A. 错误
    B. 正确
13.通用寄存器可作为指针寄存器。          (满分:2)
    A. 错误
    B. 正确
14.IN AL,DX是将一个字节由输入端口传送至AL。          (满分:2)
    A. 错误
    B. 正确
15.表示程序结束的微操作是指示汇编程序MASM结束汇编的标志,在源程序中用END表示。          (满分:2)
    A. 错误
    B. 正确
16.用指令的助记符、符号地址、标号等符号书写程序的语言是汇编语言。          (满分:2)
    A. 错误
    B. 正确
17.EMP=6 或 EMP EQU 6 都可以使6赋以符号名EMP,然而不允许两者同时使用。          (满分:2)
    A. 错误
    B. 正确
18.DATAWORD DW 100,100H,-5 此语句在汇编期间在存储器中占得字节数是3。          (满分:2)
    A. 错误
    B. 正确
19.操作项可以是指令、伪操作、宏指令的助记符。          (满分:2)
    A. 错误
    B. 正确
20.OUT 20H,DL          (满分:2)
    A. 错误
    B. 正确
汇编语言程序设计17秋在线作业2
一、单选题:【10道,总分:30分】

1.外部设备是通过(    )可编程中断控制器连接到主机上的。          (满分:3)
    A. 8255A
    B. 8259A
    C. 8086
    D. 8253A
2.表达式赋值伪操作EQU的格式是(    )          (满分:3)
    A. Expressionname EQU Expression
    B. Data EQU HEIGHT+12
    C. EQU Expression
    D. CONSTANT EQU 256
3.子程序重定位可选在内存中的整个区域中,在进行程序设计时,子程序应采用(    )          (满分:3)
    A. 绝对地址
    B. 相对地址
    C. 逻辑地址
    D. 物理地址
4.mov ax,0dec ax执行完这段程序cx的值为多少(    )          (满分:3)
    A. 0
    B. 1
    C. -1
    D. 不确定
5.把一个字节数据输出到端口25H的指令是(    )          (满分:3)
    A. IN 25H,AL
    B. OUT 25H,AL
    C. IN AL,25H
    D. OUT AL,25H
6.如果给出定义 ALPHA EQU 100,那么 ALPHA*10+3的值(    )          (满分:3)
    A. 13
    B. 303
    C. 300
    D. 3
7.指令MOV DX,DELTA,若DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址为(    )          (满分:3)
    A. 6F300H
    B. 77800H
    C. 59800H
    D. 78700H
8.20H or 30H 的结果是(    )          (满分:3)
    A. 1
    B. 0
    C. -1
    D. 0FFFFH
9.汇编程序中能根据条件把一段源程序包括在汇编语言程序内或者把他排除在外的是(    )          (满分:3)
    A. 列表伪操作
    B. purge伪操作
    C. 重复伪操作
    D. 条件伪操作
10.Intel 8086微处理器在标志寄存器中设置了(    )个标志,共占用(    )字节。          (满分:3)
    A. 16,2
    B. 8,1
    C. 9,2
    D. 10,2
二、多选题:【10道,总分:30分】

1.下面的哪些指令是错误的(    )          (满分:3)
    A. mov AH,BX
    B. mov ,
    C. movCS, AX
    D. mov ECX,AX
2.硬盘有(    )特性。          (满分:3)
    A. 转速高
    B. 存取速度快
    C. 存储容量大
    D. 转速低
3.程序可见寄存器有(    )          (满分:3)
    A. 段寄存器
    B. 基址寄存器
    C. 通用寄存器
    D. 专业寄存器
4.CPU利用输入输出指令与外部设备交换什么信息(    )          (满分:3)
    A. 控制信息
    B. 状态信息
    C. 数据信息
    D. 总线信息
5.不影响条件码的指令有(    )          (满分:3)
    A. 条件转移
    B. 串传送指令
    C. 乘法指令
    D. 除法指令
6.loop1:cmp ax,4   Jnz ExitLoop loop1Exit:…   当(cx)=4执行这些指令时,(ax)等于(    )时能让cx最终的值为3?          (满分:3)
    A. 1
    B. 2
    C. 3
    D. 4
7.显示分辨率包括(    )          (满分:3)
    A. 字符分辨率
    B. 字节分辨率
    C. 像素分辨率
    D. 位分辨率
8.当中断发生时,中断机构所完成的动作是(    )          (满分:3)
    A. 取中断类型号N
    B. 标志寄存器内容入栈
    C. 当前代码段寄存器内容入栈
    D. 当前指令计数器IP内容入栈
9.8086的中断分类为(    )          (满分:3)
    A. 单步中断
    B. 软件中断
    C. 硬件中断
    D. 断点中断
10.在多重循环程序中,内层循环(    )          (满分:3)
    A. 只能是一个循环程序段
    B. 可以是一个循环程序段
    C. 可以是两个循环程序段
    D. 可以是多个循环程序段
三、判断题:【20道,总分:40分】

1.I/O指令是CPU与外部设备进行通信的最基本途径。          (满分:2)
    A. 错误
    B. 正确
2.JA或JB是对有符号数而言的。          (满分:2)
    A. 错误
    B. 正确
3.汇编语言中的子程序嵌套层次是有限的,其层数称为嵌套深度。          (满分:2)
    A. 错误
    B. 正确
4.跳跃表法只能有基址变址来实现。          (满分:2)
    A. 错误
    B. 正确
5.乘法指令对cf位和of位以外的条件码无定义。          (满分:2)
    A. 错误
    B. 正确
6.RAM中的信息既能读又能写,断电后其中的信息不会丢失。          (满分:2)
    A. 错误
    B. 正确
7.溢出中断的中断类型号为5          (满分:2)
    A. 错误
    B. 正确
8.重复伪操作一定要用在宏定义体内。          (满分:2)
    A. 错误
    B. 正确
9.根据地址总线的宽度可以确定处理机可以访问的存储器的最大范围。          (满分:2)
    A. 错误
    B. 正确
10.MOV,指令是正确的。          (满分:2)
    A. 错误
    B. 正确
11.八位无符号数的表示范围为-128<=N<=127。          (满分:2)
    A. 错误
    B. 正确
12.表示程序结束的微操作是指示汇编程序MASM结束汇编的标志,在源程序中用END表示。          (满分:2)
    A. 错误
    B. 正确
13.键盘按下时取得的字节称为通码。          (满分:2)
    A. 错误
    B. 正确
14.采用计算机高级语言编写的程序,其执行速度比用低级语言编写的程序要快。          (满分:2)
    A. 错误
    B. 正确
15.mov dx,9,这条指令时寄存器寻址。          (满分:2)
    A. 错误
    B. 正确
16.COM文件是一种可执行文件,由程序本身的二进制代码组成。          (满分:2)
    A. 错误
    B. 正确
17.解决中断优先级的方法有软件查询、简单硬件、专用硬件。          (满分:2)
    A. 错误
    B. 正确
18.执行“INT 10”指令时,中断向量地址是40H          (满分:2)
    A. 错误
    B. 正确
19.若8086系统采用单片8259A,中断请求均采用边沿触发方式,IR0-IR7对应的中断类型号为08H-0FH。8259A工作于非缓冲方式,一般全嵌套方式,非自动中断结束方式,8259A端口地址为20H、21H。则连同IR1的中断源的中断类型号是09H。          (满分:2)
    A. 错误
    B. 正确
20.宏汇编中实元与哑元的个数必须相等。          (满分:2)
    A. 错误
    B. 正确


页: [1]
查看完整版本: 《汇编语言程序设计》东师17秋在线作业12题目