微型计算机原理及应用技术部分习题答案(新)内容摘要:
20203H)=78H, (21200H)=90H, (21201H)=2AH,(21202H)=3BH, (21203H)=4CH。 分析下 列 指令 中源操作数字段的寻址 方式,计算 操作数存放的物理地址及指令 执行后AX 寄存器中 保存 的内容: (1) MOV AX,12O0H (2) MOV AX,BX (3) MOV AX,[1200H] (4) MOV AX,[BX] (5) MOV AX,1100H[BX] (6) MOV AX,[BX][SI] 答: (1) MOV AX, 1200H ;立即数寻址。 指令执行后,( AX) = 1200H (2) MOV AX, BX ; 寄存器寻址。 指令 执行后,( AX) =( BX) = 0100H (3) MOV AX, [1200H] ;存储器 直接寻址。 4 EA = 1200H, PA =( DS) 10H+ EA = 2020H 10H+ 1200H = 21200H, 执行后,( AX) = 2A90H (4) MOV AX, [BX] ;寄存器间接寻址。 EA =( BX) = 0100H, PA =( DS) 10H+ EA = 2020H 10H+ 0100H = 20200H, 执行后,( AX) = 3412H (5) MOV AX, 1100H[BX] ; 寄存器相对寻址。 EA =( BX)+ 1100H = 0100H+ 1100H = 1200H, PA =( DS) 10H+ EA = 2020H 10H+ 1200H = 21200H,执行后,( AX) =2A90H (6) MOV AX, [BX][SI] ;基址变址寻址。 EA =( BX)+( SI) = 0100H+ 0002H = 0102H, PA =( DS) 10H+ EA = 2020H 10H+ 0102H = 20202H,执行后,( AX) = 7856H 4. 下列程序段执行完后, BX 寄存器中的内容是多少。 MOV CL, 3 MOV BX,0B7H ROL BX,1 ROR BX,CL 答: 程序段执行中 MOV CL, 3。 ( CL) =3 MOV BX,0B7H。 (BX) = 0B7H = 10110111 ROL BX,1。 循环 左移一次 , (BX) = 01101111 ROR BX,CL。 循环右 移三次 , (BX) = 11101101 = EDH 程序段执行完后 , BX 寄存器中的内容为 (BX)=EBH 4. 已知 (AX)=75A4H, 标志位 CF=1,分别写 出 下 列 指令执行后的结果: (1) ADD AX,08FFH (2) INC AX (3) SUB AX,4455H (4) AND AX,OFFFH (5) OR AX,0101H (6) SAR AX,1 (7) ROR AX,1 (8) ADC AX,5 答 : (1) ADD AX,08FFH。 (AX)= 7EA3H CF=0 (2) INC AX。 (AX)= 75A5H CF=1 5 (3) SUB AX,4455H。 (AX)= 314FH CF=0 (4) AND AX,0FFFH。 (AX)= 05A4H CF=0 (5) OR AX,0101H。 (AX)= 75A5H CF=0 (6) SAR AX,1。 (AX)= 3AD2H CF=0 (7) ROR AX,1。 (AX)= 3AD2H CF=0 (8) ADC AX,5。 (AX)= 75AAH CF=0 5. 给定 (SS)=3000H, (SP)=1020H, (AX)=1234H, (DX)=5678H。 执行 下列 程序段, 分析 每条指令执行后寄存器的内容 和堆栈存储内容的变化情况: PUSH AX PUSH DX POP BX POP CX 答: 压入堆栈指令 PUSH 完成的操作是“先移后入”,即先将堆栈指针 SP 减 2,然后将操作数压入 SP 指定的栈顶中。 弹出堆栈指令 POP 完成的操作是“先出后移”,即先将堆栈指针 SP 所指示的栈顶存储单元的地址弹出到操作数中,然后将堆栈指针 SP加 2。 PUSH AX。 (AX)=1234H,(SP)=101EH,(3101EH)=1234H PUSH DX。 (DX)=5678H,(SP)=101CH,(3101CH)= 5678H POP BX。 (BX)=5678H,(SP)=101EH POP CX。 (CX)=1234H,(SP)=1020H 6. 分析下面程序段的功能 , 执行该程序段后 AX 寄存器中的内容是多少。 MOV AX,0102H MOV BX,0010H MOV CL,2 SHL BX,CL ADD AX,BX 答: MOV AX,0102H。 (AX) = 0102H „„ 78H 56H 34H 12H „„ SP=101CH SP=101EH SP=1020H DX 5678 AX 1234 BX 5678 CX 1234 6 MOV BX,0010H。 (BX) = 0010H = 0000 0000 0001 0000 MOV CL,2。 (CL) = 02H SHL BX,CL。 逻辑 左移二次 , (BX) = 0000 0000 0100 0000 =0040H ADD AX,BX。 (AX) ← (AX)+(BX) =0102H + 0040H =0142H 执行该程序段后 AX 寄存器中的 内容是 0142H。 四、分析设计题: 1. 根据以下要求写出相应的 8086 指令。 ( 1)把内存区域 BUF 数据区的偏移地址送入 BX 寄存器中。 ( 2)把 BX和 AX 寄存器的内容相加,结果存入 AX 寄存器中。 ( 3)用位移量 1200H 的直接寻址方式把存储器中的一个字数据与立即数 3210H 相加,结果送回该 存 储 器中。 ( 4)用寄存器 BX 和位移量 2100H的变址寻址方式把存储器中的一个字 数据 和 CX 寄存器中的内容 相加,结果送回存储器。 ( 5)用 BX 和 SI 的基址变址寻址方式,把存储器中的一个字节 数据 与 AL 内容相加,结果 保存在 AL 寄存器 中。 答: (1) LEA BX,BUF (2) ADD AX,BX (3) ADD WORD PTR [1200H],3210H (4) ADD 2100[BX],CX (5) ADD AL,[BX][SI] 2. 设堆栈寄存器 (SS)=2250H。 堆栈指 示 器 (SP)=0140H, 若 在堆栈中 存入 5个字数据,则SS、 SP 的内容各是多少。 如果又取 出 2 个字数据, SS、 SP的内容各是多少。 答: 堆栈中存入 5 个数据: (SS)=2250H、 (SP)=0136H 又取 出 2 个字数据 : (SS)=2250H、 (SP)=013AH 3. 设 寄存器 AX、 BX中保存 带符号数, 寄存器 CX、 DX中保 存 无 符号数, 写出 实现以下功能的指令或程序段。 (1) 若 (CX)(DX), 程序 转移 到 NEXT1处。 (2) 若 (AX)(BX), 程序 转移 到 NEXT2 处。 (3) 若 (CX)=0, 程序 转移到 NEXT3 处。 (4) 若 AX 中内容为负, 程序 转移到 NEXT4 处。 答: ( 1) CMP CX,DX ;将 CX 中数据与 DX 中数据进行比较 7 JB NEXT1 ;若低于则转移到 NEXT1 ( 2) CMP AX,BX ; 将 AX 中数据与 BX 中数据进行比较 JG NEXT2 ;若大于则转移到 NEXT2 ( 3) CMP CX,0 ;将 CX 中数据与 0 进行比较 JE NEXT3 ;若结果为 0则转移到 NEXT3 (或用 JCXZ NEXT3 指令实现) ( 4) TEST AX,8000H ;测试符号位 JNZ NEXT4 ;若结果为负则转移到 NEXT4 (或 ADD AX,0 JS NEXT4 实现)实现方法不唯一。 4. 现有两个双倍精度字数据 1234FEDCH 和 11238765H,分别存放在数据段中从 1000H 和2020H 开始的存储单元中,低位在前,高位在后。 要求两数相加之后 所 得的和放在从1000H 开始的内存 单元中,设计该程序段。 答: 程序段设计如下:。 MOV SI,2020H。 SI 指向 2020H MOV DI,1000H。 DI 指向 1000H CLC。 CF=0 MOV CX,4。 CX=4,循环相加 4次 LL: MOV AL,[SI]。 取数 ADC AL,[DI]。 相加 MOV [DI],AL。 保存 INC SI。 SI 增 1 INC DI。 DI 增 1 LOOP LL。 CX 减 1,不为 0,转 LL MOV AX,0 ADC AX,0 MOV [DI],AX (答案不唯一) 8 本章 重点题目: 一、 3.; 7. 二、 5.; 6. 三、 1.(3).( 4) .(6).( 7) ; 2.(3).( 4) .( 5) .(6) 四、 3. 9 第四章 汇编语言程序设计 一、选择题 1. 汇编语言程序中可执行的指令位于 ( )中。 D A. 数据段 B. 附加数据段 C. 堆栈段 D. 代码段 2. 汇编 语言 语句中 标号和变量 有规定的属性, 以下内容不是属性的是 ( )。 B A. 段属性 B. 地址属性 C. 偏移属性 D. 类型属性 4. DOS 系统 功能调用 的子功能号存放在寄存器 ( )中。 C A. AL B. AH C. DL D. DH 5. DOS 系统 功能调用中,从键盘读取一个字符并回显的是 ( )。 A A. 01H B. 02H C. 09H D. 0AH 6. 循环程序设计的核 心问 题是 ( )。 D A. 循环的控制 B. 循环结构 的 选择 C. 循环参数初始 的 设置 D. 循环控制参数 的 修改 二、填空题 1. 完整的 汇编语句 包括 _名字 、 操作符 、 操作数 、 和 注释 _4 个 字段。 2. 标号和变量应具备 的 3个属性分别是 段属性 、 偏移属性 和 类型属性。 3. 计算机中的指令通常可分为 CPU 指令 、 伪指令 和 宏指令。 4. DOS 功能调用可完成对 _文件、设备、内存 _的管 理 ; BIOS 的主要功能是 _外设的控制;如系统加电自检、引导装入及对键盘、磁盘、显示器、打印机、异步串行通信口等的控制 _。 5. 给定 以 下程序段,在每条指令的右边写 出 指令的含义和操作功能,指出该程序段完成的功能及运行结果: MOV AX,0。 AX 赋值 0 MOV BX,1。 BX 赋值 1 MOV CX,5。 CX 赋值 5 LP: ADD AX,BX。 AX+BX,结果送 AX ADD BX,2。 BX+2,结果送 BX LOOP LP。 CX1 送 CX。 若 CX≠ 0,转 LP (1) 程序段完成的功能是 _ _。 (2) 程序运行后: (AX)=_25_; (BX)= _11_; (CX)= _0_。 50 12n 10 三、判断题 1. 伪指令是在汇编中 用于管理和控制计算机相关功能的指令。 ( ) 2. 程序中的 “$” 可指。微型计算机原理及应用技术部分习题答案(新)
相关推荐
户 日期格式 日期格式维护界面 修改日期格式 编辑器默认字体设置 默认字体设置界面 修改字体默认设置 系统选项 系统选项界面 修改系统配置 . 科室维护 点击 【科室维护按钮 】进入 科室维护管理 界面,在其中可以对科室进行维护 , 界面 如下 图所示: 17 首先选择【 添 加 】按钮,如 下 图所示,在弹出的窗口中输入 科室名称 ,在 科室类别 中选择相对应的科室, 备注 可以为空
程中,注意因材施教,合理的引导学生,调动学生的学习积极性,培养学生的自主学习意识,取得了良好的教学效果。 项目组成员在学院的讲课比赛中多次获得“院级教学能手”的称号,受到学院同事、领导的好评,受到了广大学生的喜爱。 项目组成员多年来一直潜心于教学改革的研究,取得了一些成绩,其中 《 工科专业大学生技能培养探索 》获得了学校的立项。 基础和环境(含有关政策、经费及其使用管理机制、保障条件等)
系 (二) 健全各项制度 (三) 医 院布局设施 (四) 人员控制 第二节 清洁、消毒、灭菌 一、 概念 1. 清洁 清除物品上的一切污秽。 1ˊ 3ˊ 1ˊ 15ˊ 重点 5ˊ 7ˊ 难点 10ˊ 重点 步 骤 教学内容 备注 2. 消毒 清除或杀灭物体上除芽孢外的各种 24 病原微生物。 3. 灭菌 清除或杀灭物体上一切微生物,包括细菌的芽孢。 二、 清洁法 1. 消毒前准备 —— 清水冲洗
结构形式 尺寸 支座高度 支座连接方式 最大位移 竖向振动周期 竖向地震系数 构件应力比 超限设计简要说明 性能设计目标简述;超限工程设计的主要加强措施,有待解决的问题等等 超限工程抗震设防专项审查申报材料主要内容。 1 超限工程抗震设防专项审查申报表 详 见 本标准 “ 超限工程抗震设防专项审查样表 ”。 2 抗震设防专审申请报告内容应 包括以下内容 : 1) 工程概况 2) 设计基本情况
密码 】,【 查找用户 】,【 关闭 】六个按 钮,其功能如下表所示: 增加用户:首先选择一个需要增加用户的科室,点击【 增加 用户 】按钮后弹出 新增 用户 窗口,如 下 图所示: 在以上窗口中对新增用户的信息进行编辑,需要填写和选择的内容如下表所示: 需要注意的是:当选择的 科室类型 为 管理科室 时 , 用户类别 只能选择 管理人员 ;当选择的 科室类型 为 住院类科室 或 门诊
B、设高位水箱 C、设储水池、水泵、水箱联合工作 D、设气压给水装置 设高位水箱给水时,为放置水箱的水回流至室外管网,在进入室内的引入管设置( A )。 A、止回阀 B、截止阀 C、 蝶阀 D、闸阀 以下哪条叙述是错误的。 ( A ) A、截止阀安装时无方向性 B、止回阀安装时有方向性,不可装反 C、闸阀安装时无方向性 D、旋塞的启闭迅速 以下哪种管材不可以螺纹连接。 ( C ) A、冷镀锌钢管