惠州学院计算机控制期末试卷,微型计算机技术期末试卷_惠州学院

微型计算机技术期末试卷_惠州学院

┊┊┊┊┊┊┊┊┊┊┊┊┊ ┊┊┊┊┊┊┊┊┊┊┊┊┊┊ ┊┊┊┊┊┊┊┊┊┊┊┊┊┊ ┊┊┊┊┊┊┊┊┊┊┊┊

惠州学院期末考试试卷( A )卷

( 考试科目 题 得 次 分 2010 —— 2011 学年度第 一 学期) 考试时间 四 五 六 七 120 分钟 八 九 十 总分 微机原理及应用 一 二 三

专 业

评卷人签名 一、 填空题,共 5 题,答案写在答题纸指定位置上( 12 分,每空 1 分) 1. 8086CPU 从功能上分为 _______________ 和 ________________ 两部分。 2. 存储器根据使用不同可以分为 _______________ 和 ________________ 两大类。 3. 当外设或存储器 的读或写时间大于 CPU 所要求的时间时,为了 保证这些设备与 CPU 的总线周期配合,就要利用 _______ 信号,使 CPU 在 T3 后插入 ___________ 。 4. 8086CPU 系统中某内存操作数的段地址:偏移地址为 1800H:2000H ,它的物理地 址是 ______________ 。 5. 假 设 在 已 知 数 据 段 DS 内 , 偏 移 地 址 (1000H)=12H,(1001H)=34H,AX=0FFFFH, SI=1000H, 执 行 指 令 ADD AX,[SI] 后 AX=__________,[SI]=__________, 标 志 位 ZF=____,CF=_____,OF=_____ 。 二、 选择题,共 10 题,答案写在答题纸指定位置上( 10 分,每题 1 分) 1. 现有 x1,x2,x3 三个有符号数,已知 [x1] 原 = [x2] 反 =[x3] 补 =10111101B, 则( )。 A.x1 最小 B.x2 最小 C.x3 最小 D.x1=x2=x3 2. 8086 可用于间接寻址的寄存器有下面哪四个? A.AX,BX,CX,DX B.BX,BP,SI,DI C.BP,BX,SP,IP D.CS,DS,SS,ES 3. 在一般微处理器中,( )包含在 CPU 中。 A. 算术逻辑单元 B. 内存 C. 输入 / 输出单元 D. 磁盘驱动器 4. 8086CPU 的总线是由( )组成。 (1) 数据总线 (2) 控制总线 (3)I/O 总线 (4) 地址总线 A.(1)(2)(3) B.(1)(2)(4) C.(1)(3)(4) D. 以上所有 5. 中断向量可以提供( )。 A. 被选中设备的起始地址 B. 传送数据的起始地址 C. 中断服务程序的入口地址 D. 主程序的断点地址 6. 下面这条指令属于( )寻址方式: MOV AX , [BX] A. 立即数寻址 B. 直接寻址 C. 寄存器间接寻址 D. 基址加变址寻址 7 .总线是由( )组成。 (1) 数据总线 (2) 控制总线 (3)I/O 总线 (4) 地址总线 A.(1)(2)(3) B.(1)(2)(4) C.(1)(3)(4) D. 以上所有

8 .将 AH 的低半字节置 0 ,高半字节不变的指令是: A.AND AH,0F0H B. OR AH,0F0H C. XOR AH,0F0H D. MOV AH,0F0H 9 . 8259A 可管理()级优先级中断源,通过两级级联最多可管理()个优先级中断 源。 A.1 , 8 B.4 , 16 C.8 , 256 D.8 , 64 10 . STRING DW 6,7,8,9,10 MOV AX, STRING+2 设 STRING 的偏移地址是 1001H ,执行上述指令后, AX 的值是( )。 A.1003H B.7 C.10012H D.8 三、判断题:判断下列指令是否正确,答案写在答题纸 指定位置上( 5 分,每题 1 分) 1. MOV BL, BP 2. LEA DX, [BX] 3. OUT 1000H, AL 4. IMUL DX, AX 5. ROR C

X, 2 四、简答题,共 4 题,答案写在答题纸指定位置上(38 分) 1. 请画出 8086 系统最小工作模式的典型配置图。 (16 分) 2. 请画出 8086/8088 系统最小工作模式读操作时序。 (8 分) 3. 执行下列程序回答问题:(1)该程序实现的功能是?(3 分) (2)运行后 RESULT 的值是多少?(3 分) DATA SEGMENT ORG 2000H STRING DB 0,10,20,30,40,50,60,70,80,90 RESULT DW ? COUNT EQU $-STRIG DATA ENDS STACK SEGMENT STACK STA1 DB 100 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK BEGIN: MOV AX,DATA MOV DS,AX MOV CX,COUNT LEA SI,STRING XOR AX,AX 教务处制 第 1 页(共 3 页)

班 级

学 号

学 号 姓 名 不 能 超 过 装 订 线 否 则 作 废

姓 名

线

1-926-jpg_6_0_______-789-0-0-789.jpg

1-926-jpg_6_0_______-664-0-926-664.jpg

1-37-jpg_6_0_______-270-0-1852-270.jpg

内容概要:本文档是详尽的 Android SDK 中文帮助文档,介绍了 Android SDK 的核心概念、组件、开发环境搭建、基础开发流程及常用工具使用指南。首先解释了 Android SDK 的定义及其核心价值,即提供标准化开发环境,使开发者能高效构建、测试、优化 Android 应用。接着详细列出了 SDK 的核心组件,包括 Android Studio、SDK Tools、Platform Tools、Build Tools、Android 平台版本和系统镜像。随后,文档提供了详细的环境搭建步骤,适用于 Windows、macOS 和 Linux 系统,并介绍了基础开发流程,以“Hello World”为例展示了从创建项目到运行应用的全过程。此外,还深入讲解了 ADB、AVD Manager 和 SDK Manager 等核心工具的功能和使用方法。最后,文档涵盖了调试与优化工具(如 Logcat、Profiler 和 Layout Inspector)、关键开发技巧(如多版本 SDK 兼容、Jetpack 库的使用和资源文件管理)以及常见问题的解决方案。 适合人群:具有初步编程知识,希望深入了解 Android 应用开发的开发者,尤其是新手开发者和有一定经验但需要系统化学习 Android SDK 的技术人员。 使用场景及目标:①帮助开发者快速搭建 Android 开发环境;②指导开发者完成基础应用开发,理解核心工具的使用;③提高开发效率,掌握调试与优化技巧;④解决常见开发过程中遇到的问题。 阅读建议:此文档内容全面且实用,建议读者按照章节顺序逐步学习,结合实际开发项目进行练习,尤其要注意动手实践环境搭建和基础开发流程,同时参考提供的扩展学习资源,进一步提升开发技能。
<think>好的,用户遇到了Git合并时本地更改会被覆盖的问题,需要解决方案。根据之前的引用资料,解决方法主要有commit、stash和revert三种。首先,我得确认用户的具体情况,比如他们的本地更改是否已经完成,是否需要保留,或者是否可以丢弃。用户可能不太清楚这三种方法的适用场景,需要详细解释每个选项的步骤和优缺点。比如,commit适用于需要保留更改的情况,stash适合临时保存以便后续恢复,而revert则是直接撤销更改,适用于不需要保留的情况。需要结构清晰,分点说明,每个方法都给出操作步骤和适用场景,帮助用户理解哪种情况最适合他们。还要注意使用中文,避免技术术语过于复杂,让用户容易理解。同时,生成相关问题,可能涉及如何恢复stash的内容,或者如何避免频繁冲突等,扩展用户的知识点。另外,要确保LaTeX格式正确,但在这个问题中可能用不上数学公式,所以主要关注代码块和引用标识。检查引用是否正确,比如引用[^1]和[^2]的来源是否相关,用户提供的引用内容是否准确对应解决方案。 最后,确保回答真实可靠,操作步骤准确无误,避免误导用户。可能还需要提醒用户根据具体情况选择方法,比如如果有未完成的实验性代码,stash可能是更好的选择,而如果是确定要保留的修改,则应该commit。</think>要解决Git合并时本地更改被覆盖的问题,可根据不同场景选择以下三种方法: ### 一、提交本地更改(commit) **适用场景**:当本地更改已测试通过且需要保留到版本历史中。 **操作步骤**: 1. 将改动添加到暂存区: ```bash git add . # 添加所有文件 # 或指定文件 git add file1.txt file2.py ``` 2. 提交更改并添加描述: ```bash git commit -m "完成用户登录模块优化" ``` 3. 执行合并操作: ```bash git merge origin/main ``` **优点**:保留完整的开发记录,便于后续追溯[^1]。 ### 二、暂存更改(stash) **适用场景**:需要临时保存未完成的修改(如调试代码),优先处理合并操作。 **操作步骤**: 1. 保存当前工作状态: ```bash git stash # 可选添加备注 git stash save "用户登录模块调试代码" ``` 2. 查看暂存记录列表: ```bash git stash list ``` 3. 合并远程分支: ```bash git merge origin/main ``` 4. 恢复暂存内容: ```bash git stash pop # 恢复并删除最近一次暂存 # 或指定特定暂存 git stash apply stash@{1} ``` **优点**:保持工作目录整洁,特别适合处理紧急合并任务[^2]。 ### 三、撤销本地更改(revert) **适用场景**:本地修改可丢弃(如实验性代码或错误修改)。 **操作步骤**: 1. 撤销所有未提交的修改: ```bash git checkout -- . # 全部文件 # 或指定文件 git checkout -- file1.txt ``` 2. 执行合并操作: ```bash git merge origin/main ``` **风险提示**:此操作不可逆,需确认文件无需保留。 --- ### 对比决策表 | 方法 | 保留记录 | 可恢复性 | 适用阶段 | |---------|----------|----------|------------------| | commit | ✅ | ✅ | 功能开发完成时 | | stash | ❌ | ✅ | 开发中途临时切换 | | revert | ❌ | ❌ | 放弃无效修改 | ### 扩展应用场景 - 当存在多个暂存时,可用`git stash list`查看记录,通过`git stash apply stash@{n}`精准恢复 - 合并后出现冲突时,可使用`git mergetool`可视化工具解决冲突 - 长期分支开发推荐使用`git rebase`保持提交历史线性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值