伪指令endp告诉汇编程序_西安交通大学17年3月课程考试《微机原理与接口技术》作业考核试题...

西安交通大学17年3月课程考试《微机原理与接口技术》作业考核试题

一、单选题(共30 道试题,共60 分。)

1. CPU与I∕O设备间传送的信号有()

A. 数据信息

B. 控制信息

C. 状态信息

D. 以上三种都是

正确答案:

2. 假定DX=10111001B,CL=3,CF=1,则执行指令SHLDX,CL后,DX的值为()

A. 005CH

B. 0017H

C. 1700H

D. 05C8H

正确答案:

3. 下列引起CPU程序中断的四种情况中,()需要由硬件提供中断类型码

A. INTO

B. NMI

C. INTR

D. INTn

正确答案:

4. 利用程序查询方式传送数据时,CPU必须读()以判断是否传送数据

A. 外设的状态

B. DMA的请求信号

C. 数据输入信息

D. 外设中断请求

正确答案:

5. CPU与慢速的外设进行数据传送时,采用()方式可提高CPU的效率

A. 查询

B. 中断

C. DMA

D. 无条件传送

正确答案:

6. 通常,中断服务程序中的一条STI指令目的是()

A. 允许低一级中断产生

B. 开放所有可屏蔽中断

C. 允许同级中断产生

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一种可能的微机原理接口技术程序,基于Intel 8086处理器和Microsoft Macro Assembler(MASM)汇编语言: ``` .MODEL SMALL .STACK 100H .DATA BLOCK DW 10 DUP(?) ; 10无符号数存放的内存BLOCK单元 MAX DW ? ; 最大值存放的MAX单元 MIN DW ? ; 最小值存放的MIN单元 .CODE MAIN PROC MOV AX, @DATA ; 设置数据段寄存器 MOV DS, AX ; 初始化BLOCK单元 MOV CX, 10 ; 循环10次 MOV SI, OFFSET BLOCK ; SI指向BLOCK单元 MOV AX, 0 ; AX清零 INIT_LOOP: MOV [SI], AX ; 存入0 ADD SI, 2 ; 指向下一个单元 LOOP INIT_LOOP ; 找出最大值和最小值 MOV CX, 10 ; 循环10次 MOV SI, OFFSET BLOCK ; SI指向BLOCK单元 MOV AX, [SI] ; AX存放第一个数 MOV DX, AX ; DX存放最大值 MOV BX, AX ; BX存放最小值 INC SI ; 指向下一个单元 FIND_LOOP: MOV AX, [SI] ; AX存放当前数 CMP AX, DX ; 比较是否大于最大值 JA UPDATE_MAX CMP AX, BX ; 比较是否小于最小值 JB UPDATE_MIN INC SI ; 指向下一个单元 LOOP FIND_LOOP ; 更新最大值和最小值 UPDATE_MAX: MOV DX, AX ; 更新最大值 INC SI ; 指向下一个单元 LOOP FIND_LOOP UPDATE_MIN: MOV BX, AX ; 更新最小值 INC SI ; 指向下一个单元 LOOP FIND_LOOP ; 将最大值和最小值送入MAX和MIN单元中 MOV SI, OFFSET MAX ; SI指向MAX单元 MOV [SI], DX ; 将最大值送入MAX单元 MOV SI, OFFSET MIN ; SI指向MIN单元 MOV [SI], BX ; 将最小值送入MIN单元 MOV AH, 4CH ; 程序结束 INT 21H MAIN ENDP END MAIN ``` 该程序首先初始化存放10无符号数的内存BLOCK单元为0,然后找出最大值和最小值,并将它们分别送入MAX和MIN单元中。程序使用CX寄存器作为循环计数器,SI寄存器作为指向当前操作的内存单元的指针。程序使用AX、BX、DX寄存器分别存放当前数、最小值和最大值。最后,程序使用INT 21H中断退出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值