欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年微机原理课后习题答案解析.docx

    • 资源ID:59314845       资源大小:1.31MB        全文页数:67页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年微机原理课后习题答案解析.docx

    精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理第 1 章 进制及码元1、进制转换 129= 81H= 10000001B=201Q 298= 12AH= 100101010B=452Q 1000= 3E8H= 1111101000B= 1750Q 5DH= 1011101 B= 135 Q= 93 D 3E8H= 1111101000 B= 1750Q= 1000 D; 357Q=11101111 B= 0EF H= 239 D 2、进制运算10010110 2FE3 F7,-119 FFF7,-32759 4 7 3、数据表示范畴:一个 字节 的无 符号 数表 示 范 围为0 255,有符 号数补码表示范畴 为-l28 +127;两个字节的无符号数表示范畴为065535,有符号数补码表示范畴为32768+32767;N位二进制数的无符号数表示范畴为 02 N-1 ,有符号数 补码 表示范畴为-2 N-12 N-1-1. 4、35H代表的 ASCII 字符为 '5' ,代表十六进制数时等价的十进制值为 53 ,代表压缩 8421BCD码等价的十进制值为 35 ,代表非压缩 8421BCD码等价的十进制值为 5;5、FFH代表无符号数时等价的十进制值为255 ,代表补码有符号数时等价的十进制值为 一 1 ,代表反码有符号数时等价的十进制值为 一 0 ,代表原码 有符号数时等价的十进制值为一 l27 ;6、 20 的 8 位二进制补码为 ECH ,原码为 94H ,反码为 EBH ;158 的 16 位二进制补码为 009EH,原码为 009EH ,反码为 009EH ;1)个字节,每个字节的最高位肯定为 0 ,7、英文字符一般在运算机内占用(全角英文字符在运算机内占用 2 个字节,一个汉字在运算机内占用 2 个字节,每个字节最高位为 1 ;8、设阶码用 8 位补码表示,尾数部分用 16位补码表示,就(1/32+1/128+1/512 )的尾数部分及阶码分别为多少?. 专业资料共享. 名师归纳总结 - - - - - - -第 1 页,共 34 页精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理第 2 章 微机硬件基础1、请画出运算机系统硬件图;2、8086/88CPU为什么要分为 BIU 和 EU两大模块?答:为了使取指和分析、 执行指令可并行处理, 提高 CPU的执行效率;8086/88CPU有两大模块总线接口单元BIU 和执行单元 EU组成;3、简述 8086/88 CPU 的两大模块 BIU 和 EU的主要功能及组成;答:如下图所示:4、简述 8086/88 CPU 的 14 个寄存器的英文名、中文名及主要作用;答: AXAccumulatorAH 、AL累加器,它是汇编编程中最常用的一个寄存器,主要用于乘除运算、 BCD运算、换码、 I O操作、串操作、中断调用等; BXBaseBH、BL 基址寄存器,主要用于存放地址、基址 默认相对于DS段 等; CXCounterCH CL 等;、CL计数器,主要用于循环计数、串操作计数、移位计数等;DXDataDH、DL数据寄存器,主要用于 l6 位乘除、问接 I O、中断调用 BPBase Pointer基址指针,主要用于存放地址、基址 默认相对于 SS段等; SPStack Pointer SISource Index DIDestination Index 的变址;堆栈指针 栈顶指针 ,主要用于存放栈顶地址;源变址寄存器,用于存放地址、变址、串操作源变址;目的变址寄存器,用于存放地址、变址、串操作目 CSCode Segment代码段寄存器 代码段 ,用于存放正在或正待执行的程序名师归纳总结 . 专业资料共享. 第 2 页,共 34 页- - - - - - -精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理段的起始地址的高 l6 位二进制数据,即程序段的段地址;, DSData Segment数据段寄存器 数据段 ,用于存放正在或正待处理的一般数据段的起始地址的高 ESExtra Segmentl6 位二进制数据,即一般数据段的段地址;附加数据段寄存器 附加段 ,用于存放正在或正待处理的附加数据段的起始地址的高 l6 位二进制数据,即附加数据段的段地址; SSStack Segment堆栈数据段寄存器 堆栈段 ,用于存放正在或正待处理的堆栈数据段的起始地址的高 l6 位二进制数据,即堆栈数据段的段地址; IPInstruction pointer 指令指针,它的内容始终是下一条待执行指令的起始偏移地址,与 CS一起形成下一条待执行指令的起始物理地址;CS:IP 的作用是掌握程序的执行流程; IP 一般会自动加 l 规律加 1、实际随指令长度变化 移向下一条指令实现次序执行; 如通过指令修改 转移执行;CS或 IP 的值,就可实现程序的 PSWProgram Status word 程序状态字,它其中有三个掌握标志 IF 、DF、TF和 6 个状态标志 SF、PF、ZF、OF、CF、AF;掌握标志是用于掌握 CPU某方 面操作的标志,状态标志是部分指令执行结果的标志;5、请画出 8086/88 CPU 的内部结构图;答:如下图所示:6、请说明 8086/88 CPU 的标志位的英文名、中文名及填充方法;答: IFInterrupt Enable Flag中断答应标志,用于掌握CPU能否响应可屏蔽中断恳求, IF=1 能够响应, IF=0 不能响应; DFDirection Flag 方向标志, 用于指示串操作时源串的源变址和目的串的 目的变址变化方向, DF-1 向减的方向变化, DF=0向加的方向变化; TFTrapFlag 陷阱标志 单步中断标志 ,TF=1 程序执行当前指令后暂停,TF=0程序执行当前指令后不会暂停;符号标志,指令执行结果的最高二进制位是 0 仍是 l ,为 0, SFSign Flag 就 SF=0,代表正数; 为 l ,就 SF=1,代表负数; 我们一般是用十六进制数表示,就可以依据十六进制的最高位是落在 间就 SF=0否就 SF=1;O7 仍是落在 8F 之间,如落在 07 之 PFParity ChECk Flag 奇偶校验标志,指令执行结果的低 8 位中 1 的个数是奇数个仍是偶数个,如为奇数个就 PF=0,如为偶数个就 PF=1; ZFZero Flag 零标志,指令执行结果是不是为 0,如为 0 就 ZF=1,否就 ZF=0; OFOverflow Flag 的表示范畴,如超过就有符号数的溢出标志,指令执行结果是否超出有符号数 0F=1,否就 OF=0;我们可以通过判定是否显现以下四种情形之一:正加正得负,正减负得负,负加负得正,负减正得正;如显现就 0F=1否名师归纳总结 . 专业资料共享. 第 3 页,共 34 页- - - - - - -精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理就 OF=0 CFCarry Flag进位借位标志无符号数的溢出标志 ,指令执行结果的最高位是否有向更高位进位或借位,如有就 无就 CF=0,也代表无符号数未溢出;CF=1,同时也代表无符号数溢出;如 AFAuxiliary Carry Flag 帮助进位借位标志,低4 位二进制是不是有向高位进位或借位,如有就AF=1,否就 AF=0,其主要用于 BCD修正运算;7、内存分段组织的优缺点是什么?答:优点如下:18086 8088 CPU中的寄存器只有 16 位,假如采纳它们直接寻址,就寻址才能势必限制在 64 KB范畴内, 而采纳分段组织可以较好地实现扩展 CPU的寻址才能;每段的大小可达64 KB,不同段的组合就可寻址更大的范畴; 2 使程序与数据相对独立,不同存取方式的数据也相对独立;程序:存放于代码段 CS中堆栈方式:存放于堆栈段 SS中数据:随机方式:存放于数据段 DS及附加段 ES中 3 便于程序和数据的动态装配,从一个地方挪到另外一个地方只要更换一 下段寄存器的值即可,段内偏移可以不用转变;缺点:内存地址采纳分段组织增加地址运算的复杂度,降低了 CPU的执行效率;8、1MB内存最多可以有(64K)个不同的段地址,如不答应重叠的话最多可有 (16)个不同的段地址;不同的段间(可以)重叠;9、设 DS=26FCH,BX=108H,SI=9A8H,试求出访 DS:BX与 ES:Sl 指向同一物理 地址的 ES值;答:即 DS:BX=ES:SI DS :BX=DS× l6+BX=26FCH× 16+108H=270C8H ES :SI=ES× 16+SI=ES× 16+9A8H ES=270C8H一 9A8H÷ l6=2672H 10、接口、端口以及端口地址之间的对应关系如何?答:一个运算机系统内有很多接口,一个接口内一般有多个端口,一个端口可以有多个端口地址与其对应 这叫重叠地址 ,一个端口地址可以对应多个端口 但 需要连续区分才能拜访,如读写次序、读写信号、数据位、索引区分 ;所以通 过端口传输信息第一需要区分端口,区分端口可通过端口地址不同来区分;11、拜访端口有哪些方法?答:(1)用 I/O 指令实现信息传输;(2)通过 BIOS中断调用实现信息传输;(3)通过 DOS中断调用实现信息传输;12、请依据图 2.3 说明 ADD AX, BX指令的取指及执行过程;自己看书13、8086/88 的 20 位物理地址是怎样形成的?当 待执行指令的物理地址等于多少?CS=2000H, IP=0100H, 下一条答: 20 位物理地址由段地址左移 4 位加偏移地址形成,下一条待执行指令等于CS*10H+IP得到 20220H;14、已知当前数据段位于储备器的 器的取值范畴;B1000H到 BF0FFH范畴内,请指出 DS段寄存名师归纳总结 . 专业资料共享. 第 4 页,共 34 页- - - - - - -精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理答: DS段寄存器的取值范畴: AF10HB100H . 专业资料共享. 名师归纳总结 - - - - - - -第 5 页,共 34 页精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理第 3 章寻址方式及指令系统1、指令是 CPU可以懂得并执行的操作命令, 指令由操作码和操作数两部分组成,指令有两个级别,即机器级和汇编级;2、请画出程序执行流程示意图;3、指令主要有哪些分类方式及其主要类别是什么 . 答:指令分类有不同的方式; 按操作数的个数将指令分为零地址指令 无操作数 、一地址指令 只有一个操作数 、二地址指令 有两个操作数 、多地址指令 多于 两个操作数 ;按指令级别分为机器指令和汇编指令:按是否转移分为转移指令 和次序指令;按功能分为七大类:传送类、算术运算类、位操作类、I O 类、串操作类、 CPU掌握类、转移类;按指令长度 即指令占用的字节数 分为 l 字节指令、2 字节指令等, 80868088 指令长度是不同的,叫变字长,不同的指令有 不同的指令长度,从 16 字节均有;按指令执行期间取操作数是否需要与总线 打交道分为内部指令 不需 和外部指令 需要 ,类似功能的指令内部指令比外部 指令执行速度快,所以在编程时尽量采纳内部指令即多用寄存器优化程序;4、操作数的寻址方式有哪些.并举例说明其主要特点;答:操作数寻址方式主要有立刻寻址方式、寄存器寻地址、储备器寻址方式、端 口寻址方式 4 类;1 立刻寻址方式:操作对象是这个操作数本身 ,MOV AL,5 2 寄存器寻地址:操作对象是寄存器中的内容 MOV AX,BX 3 储备器寻址方式:操作对象是内存地址所对应的储备单元中的内容 ,MOV AX 2000H 4 端口寻址方式:操作数是指明端口的地址、端口地址所对应的端口中的 内容是操作对象 IN AX,46 直接寻址;5、内存寻址中段寄存器与段内偏移地址对应关系如何?. 专业资料共享. 名师归纳总结 - - - - - - -第 6 页,共 34 页精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理6、设 CS=1000H,DS=2000H,ES=3000H,SS=4000H,IP=100H,SP=200H,BX=300H,BP=400H,SI=500H,就下一条待执行指令的物理地址为多少 .当前栈顶的物理地址为多少 .BX 代表的储备单元的物理地址为多少.BP 代表的储备单元的物理地址为多少 .ES: BX+SI 代表的储备单元的物理地址为多少 . 答:下一条待执行指令的物理地址 =CS× 16+IP=1000H× 16+IOOH=10100H;当前栈顶的物理地址 =SS× 16+SP=4000H× 16+200H=40200H;BX 代表的储备单元物理地址 =DS× 16+BX=2000H X l6+300H=20300H;BP 代表的储备单元物理地址 =SS X l6+BP=4000H× 16+400H-40400H ;ES:BX+SI代表的存储单元物理地址=ES× 16+BX+SI=3000H× 16+300H+500H=30800H 7、试依据以下要求,分别写出相应的汇编语言指令;1 以寄存器 BX和 DI 作为基址变址寻址方式把储备器中的一个字送到 DX寄存器;答:MOV DX,BX+DI 2 以寄存器 BX和偏移量 VALUE作为寄存器相对寻址方式把储备器中的一个字和 AX相加,把结果送回到那个字单元;答:ADD VALUEBX,AX 3 将 1 字节的立刻数 0B6H与以 SI 作为寄存器间接寻址方式的字节单元相比较;答:CMP BYTE PTRSI,0B6H 4 将 BH的高 4 位与低 4 位互换;答:MOV CL,4 ROR BH,CL ;或者 ROL BH ,CL 5 测试 BX的第 3、7、9、12、13 位是否同时为 0;答:TEST BX,3288H ;0011001010001000B 6 将存放了 09 数值的 DL寄存器中的内容转化为相应的 0 9 的字符;答:ADD DL,30H ;或者 OR DL,30H 7 将存放了AF字符的 AL 寄存器中的内容转化为相应的数值;答:SUB AL,37H 8、写出清除 AX寄存器的多种方法并比较(要求单指令实现);答:(1)AND AX,0 ;可以对 AX清零,仍可以清除进位位和影响到SF、ZF、PF标志位;名师归纳总结 . (2)MOV AX,0 ;此条指令占用3 个字节;. 第 7 页,共 34 页专业资料共享- - - - - - -精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理(3)SUB AX,AX ;减法指令,该条指令只占用 2 个字节;(4)XOR AX,AX9、分别用储备器的5 种寻址方式实现将以A 为首址的第 5 个字(留意:从第0个算起)送 AX的指令序列;10、指出以下指令错误的缘由;答: 1MOV CL,300 2MOV CS,AX ;300 超过字节数据表示范畴;CS不能作为目的操作数 3MOV BX,DL ;数据类型不匹配 4MOV ES,1000H :立刻数不能送给段寄存器 5INC BX ;数据类型不明确 6ADD AX,DS :段寄存器不能参与运算 7TEST BX,CX ;储备器间接寻址只能使用 BX、Sl 、Dl、BP四个之一 8SUB BX,BP+SI ;加减两个操作数不能同时为储备操作数 9JC SI ;条件转移只有短转移寻址方式10SHL BX ;少给一个说明移位次数的操作数,l 或 CL 11、(1)CS=1000IP=0155 (2)CS=1000IP=176F (3)CS=1000IP=17C6 (4)CS=2000IP=0146 (5)CS=1000IP=1770 (6)CS=2000IP=0146 12、分别说明以下各组指令中的两条指令的区分;答: 1MOV AX,TABLE LEA AX,TABLE 假设 TABLE为字变量名, 就:左为将 TABLE单元的内容送 AX,右为将 TABLE单元的偏移地址送 AX;假设 TABLE为字节变量名, 就:左为错误指令, 右为将 TABLE单元的偏移地 址送 AX 假设 TABLE为常量名,就:左为将TABLE的内容送 AX,右为错误指令2AND BL ,0FH OR BL,0FH 左为将 BL 的高 4 位清 0,右为将 BL的低 4 位置 1 3JMP SHORT Ll JMP NEA RPTR Ll 左为短转移, 2 字节的指令,转移范畴为一 l28 +127 右为近转移, l 字节的指令,转移范畴为-32 768+32 767 4MOV AX,BX MOV AX,BX 左为将 BX的值送 AX 右为将 BX的值作为相对 DS段的内存单元偏移地址,取出字单元值送 AX 5SUB DX,CX CMP DX,CX 左为减法,并将 DX-CX的值存入 DX中右为比较,做减法,但不会将DX-CX的值存入 DX中6MOV BPSI,CL MOV DS:BPIESI ,CL 左边第操作数默认为相对于SS段偏移的储备器操作数名师归纳总结 . 右边第一操作数采纳段超越,指定为相对于DS段偏移的储备器操作数第 8 页,共 34 页专业资料共享. - - - - - - -精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理13、写出判定 AL 为正为负的程序段 请至少用三种方法 ;答:方法一: CMP AL,80H 方法二: CMP AL,00H ;而后用 JAE代表负数转移, JB 代表正数转移;而后用 JGE代表正数转移, JL 代表负数转移方法三: TEST AL,80H ;而后用 JNZ代表负数转移, JZ 代表正数转移方法四: OR AL,AL 方法五: AND AL,AL ;而后用 JNS代表负数转移, JS 代表正数转移;而后用 JNS代表负数转移, JS代表正数转移方法六: SUB AL,00H ;而后用 JGE代表正数转移, JL 代表负数转移 方法七: TEST AL,80H :而后用 JNS代表正数转移, JS 代表负数转移 14、摸索题:试比较以下几条指令的功能;答: MOV BX,SI ;将 SI 的值送给 BX MOV BX,SI ;将 SI 的值作为偏移地址找到对应的内存单元中的值送 给 BX MOV BX,OFFSETSI ;将 Sl 的值作为偏移地址找到对应内存单元的偏移 地址送给 BX,即 SI 的值送给 BX LEA BX,SI ;将 Sl 的值作为偏移地址找到对应内存单元的偏移地址送给 BX,SI 即 Sl 的值送给 BX LDS BX;将 Sl 值作为偏移地址找到对应内存单元中的第一个字值送给 BX,SI 其次个字值送 DS LES BX:将 SI 值作为偏移地址找到对应内存单元中的第一个字值送给 BX,其次个字值送 ES 15、设 B、D为字节变量, A、C为字变量,且 A 除 B 可能会溢出,试编写无符号 数或有符号数 AB 商送 C,余数送 D;答:可能会溢出就要考虑扩展数据表示才能;无符号数除法;有符号数除法 MOV AL,B MOV AL,B XOR AH,AH CBW MOV BX,AX MOV BX,AX ;有符号扩展MOV AX,A MOV AX,A XOR DX,DX ;无符号扩展 CWD DIV BX IDIV BX MOV C,AX MOV C,AX MOV D,DL MOV D,DL 16、编写程序段实现 DX、AX中 32 位二进制数 *l0 设不溢出 ;答:;X*10=X*8+X*2,用移位指令实现 SHL AX,1 RCL DX,1 :DX,AX=(DX,AX)*2 MOV BX,DX MOV BP,AX ;BX,BP转存 2 倍值 SHL AX,l RCL DX,l ;再乘 2 SHL AX,l RCL DX,1 :再乘 2 ADD AX,BP ADC DX,BX ;8 倍+2 倍=10 倍名师归纳总结 . 专业资料共享. 第 9 页,共 34 页- - - - - - -精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理17、请编写程序段实现如图 3.33 所示功能;MOV SI,BX LDS BX,SI 18、设已有定义STR DB “ Sdfikjwsmfw893040pYUIUKLHGUkjdshf8”N EQU $ - STR1 试编写实现在 STR中查找是否存在非A的功能程序段;即表示 STR串中大部分是A,如其中存在不是A的字符就查找胜利,如 STR全部为A就不胜利;19、程序懂得执行;1 MOV AH ,一 l ;AH=FFH MOV AL ,180 ;AL=B4H MOV BL ,15 ;BL=0FH ID BL ;AX/BL即: -76 15,商-5 ,余数 -l 程序段执行后, AX=0FFFBH;说明:关键是要知道谁除以谁,特殊留意是有符号除仍是无符号除;2 MOV AL ,0CH ;AL=0CH OR AL,AL ;AL=0CH,CF=0 SBB AL,0F0H ;AL=lCH NEG AL ;AL=E4H,CF=1 ADC AL,0D4H ;AL=B9H TEST AL,35H ;AL=B9H,CF=0 程序段执行后, CF= 0 ,AL=B9H;说明:第 1 、2 小题只要懂得每条指令功能及对标志位的影响,逐步进行即可完成;3 MOV AL ,08H MOV AH ,一 l ;AX=FF08H MOV BX ,0F8H ;BX=00F8H CMP AX ,BX 程序段执行后 SFOF=1 ,CF= 0 ;4 MOV AX ,中;AX的二进制高位为 1,即落在负数范畴 MOV BX ,AB CMP AX ,BX ; BX的二进制高位为 0,即落在正数范畴程序段执行后 SFOF=1 ,CF= 0 ;说明:第 34 小题实质是考查有符号数和无符号数大小的比较;5 MOV AX ,58;AX=3538H AND AX ,0F0FH ;AX=0508H AAD ;AX=58=003AH 程序段执行后 AX= 003A H,即 58;程序段的功能是:将两位非压缩BCD码转化为其对应的十六进制数;说明:可用 AAD指令实现将十位和个位数值拼装仍原为 099 的十六进制数;反之将 099 的数值分别成十位和个位可用AAM指令实现, 教材汇编语名师归纳总结 . 专业资料共享. 第 10 页,共 34 页- - - - - - -精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理言、微机原理及接口技术 20、程序语句填空; 第 2 版 例 510 和例 513 中均有应用;1 以下是完成 120 之间的奇数累加和存于 AL中的程序段: XOR AL,AL MOV CX ,10 ;循环次数 MOV BL ,1 AGAIN:ADD ALBL ;步长,参数转变 ADD BL,2 LOOP AGAIN 2 以下是在串长为 N的串 STR中查找是否有M字符的程序段: MOV DI,SEG STR MOV ES ,DI LEA Dl,STR CLD MOV CX ,N MOV AL ,7M7 REPNE SCASB JZ FOUND ;串查找核心指令;转到找到分支3 以下是完成 1 位十六进制数 X显示的程序段: MOV DL ,X AND DL,0FH ADD DL,30H ;或 OR DL,30H CMP AL ,9 JBE NEXT ADD DL,7 NEXT:MOV AH,02H INT 21H 4 将 DH中的二进制数看成压缩 MOV DL ,DH BCD码并送出显示的程序段如下: MOV CL ,4 ;猎取十位 SHR DL,CL ADD DL,30H MOV AH ,2 INT 21H MOV DL ,DH ;2 号功能调用显示十位 AND DL,0FH ;猎取个位 OR DL,30H INT 21H 21、图略 22、假定 AX和 BX中的内容为带符号数, CX和 DX的内容为无符号数,请用比较 指令和转移指令实现以下条件转移:1 如 DX的内容超过 CX的内容,就转到 Ll ;答:CMP DX,CX JA Ll 名师归纳总结 . 专业资料共享. 第 11 页,共 34 页- - - - - - -精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理2 如 BX的内容大于 AX的内容,就转到 L2;答:CMP BX,AX JG L2 3 如 DX的内容未超过 CX的内容,就转到 L3;答:CMP DX,CX JNA L3 4 判定 BX与 AX相比较是否产生溢出,如溢出就转到 答:CMP BX,AX L4; JO L4 5 如 BX的内容小于等于 AX的内容,就转到 L5;答:CMP BX,AX JLE L5 6 如 DX的内容小于等于 CX的内容,就转到 L6;答:CMP DX,CX JBE L6 23、假设 BX=0A69H,VALUE变量中存放的内容为 后的 BX的寄存器中和 CF、ZF、SF与 OF的值:1 XOR BX ,VALUE 2 AND BX ,VALUE 3 OR BX ,VALUE 4 SUB BX ,VALUE 5 CMP BX ,VALUE 6 TEST BX ,VALUE 答: BX CF ZF SF OF 1 134EH 0 0 0 0 2 0821H 0 0 0 0 3 186FH 0 0 0 0 4 Fl42H 1 0 1 0 5 0A69H 1 0 1 0 6 0A69H 0 0 0 0 1927H,写出以下各条指令执行名师归纳总结 . 专业资料共享. 第 12 页,共 34 页- - - - - - -精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理第 4 章 MASM汇编语言1、名词说明汇编语言汇编源程序汇编程序 汇编 连接程指令 伪指令 宏指令 汇编语句序连接答:指令:是 CPU可以懂得并执行的操作命令;伪指令:是用于为汇编程序编译时懂得程序框架、安排空间(数据定义)等 的汇编语句;宏指令:实质上就是有多条指令打包而成的一组指令的集合;汇编指令:一行只能写一条汇编语句,一条汇编只能写在一行内;汇编语言:语句中的表达式是在汇编过程中完成运算的,即翻译之后的机器 语言程序中 是不包含表达式的;汇编源程序 : 主要有四步,录入源程序、汇编、连接、运行、调试运行;(不 精确)汇编程序:编写汇编程序实质上就是在记住程序框架的基础上填写两空,即 数据定义部 分和功能程序部分;汇编:格式: MASM 盘符 路径 程序基本名 .ASM 建议程序基本名不要省略. 连接程序 : 编译器和汇编程序都常常依靠于连接程序,标文件中编译或汇编的代码收集到一个可直接执行的文件中;它将分别在不同的目 连接程序仍连接目标程序和用于标准库函数的代码, 以及连接目标程序和由运算机的操作系统供应 的资源 连接 :LINK 盘符 路径 程序基本名 .OBJ 建议程序基本名不要省略;2、写出三种汇编语句的基本格式并进行说明;教材 P50 3、由用户取名的名字项有哪些?名字项的取名规章如何?教材 P50 4、请运算以下表达式的值;答1 3+63*4 mod 3 5 2 M GT N AND N OR M LE N AND M ;留意运算优先级,值为;M,N中的较小值3 5 GT 3 作为 8 位和 16 位二进制数各为多少 ;0FFH和 0FFFFH 4 20 AND 77 作为 8 位和 16 位二进制数各为多少 ;04H和 0004H 5 5 AND-1 :5 6 5 OR-1 ;-l 7 NOT 5 作为 8 位和 16 位二进制数各为多少 ;0FAH和 0FFFAH,均为-6 8 设有定义如下:名师归纳总结 . A DB 2,4,6,8 . ;1,2,2 第 13 页,共 34 页 B DW 2,4,6,8 C DW 5 DUP2,4,6,8 就 TYPE A、TYPE B和 TYPE C分别为多少 . 专业资料共享- - - - - - -精选学习资料 - - - - - - - - - 完善 WORD 格式 .整理 LENGTH A 、LENGTH B和 LENGTH C分别为多少 . ;1,1,5 SIZE A

    注意事项

    本文(2022年微机原理课后习题答案解析.docx)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开