第五章汇编语言程序设计.pdf
《第五章汇编语言程序设计.pdf》由会员分享,可在线阅读,更多相关《第五章汇编语言程序设计.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!第五章 汇编语言程序设计 一、程序分析题 1 MOV AL,10 ADD AL,AL SHL AL,1 MOV BL,AL ADD AL,BL 问:AL=BL=解:AL=50H(或 80)BL28H(或 40)2.MOV BX,00FFH AND BX,0FFFH OR BX,0F0FH XOR BX,00FFH 问:BX 解:2.BX=0F00H 3.XOR AX,AX MOV BX,2 MOV CX,10 LP:ADD AX,BX ADD BX,2 LOOP LP HLT(1)该程序的功能是什么?
2、(2)程序执行后,AX BX CX 解:(1)求 220间的偶数和。(完成累加求和,即求:2+46 8 101214161820)。(2)AX110,BX=22,CX0 4 设 DS=1000H,有如下数据段:DATA SEGMEN ORG 10011 Xl DW 11H,22H,33H X2 DB 33H,44H,55H Y1 EQU 4321H Y2 EQU$-X2 X3 DB 88H,99H DATA ENDS 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!(1)该数据段共占用多少字节的存储单元?(2)Y1和 Y2 的值为多少?X3 的值是
3、多少?解:(1)该数据段共占用 11 个字节 (2)Yl=4321H,Y23,X3109H这里 X3 是用 DB 定义的,它是变量名。它的偏移地址为 109H。Y1和 Y2 是由 EQU定义的,它们是符号名,是常量。5.下列程序段执行后,寄存器 AX、BX 和 CX 的值各为多少?ORG 1200H DA1 DW 100 MOV AX,DA1 MOV BX,0FFSET DA1 MOV CL,BYTE PTR DA11 MOV CH,TYPE DA1 HLT 解:AX0064H BX=1200H CX6400H 6.有数据段如下:DATA SEGMENT ORG 1200H BUF DB 5,
4、6,78 X1 DW 1,37H,46H Y1 EQU X1-BUF DATA ENDS(1)该程序段占有的存储单元字节数是多少?(2)Y1 的值是多少?解:(1)占 10 个字节单元 (2)Y12 二、程序填空题 1.AX中有一个无符号数,若其值小于 100,就加 100;若其值大于等于 100,就减 50,但计算结果仍保存在 AX 中。在下面程序段每一空白处填上一条适当指令,以实现其功能。CMP AX,100 SUB AX,50 PP:ADD AX,100 DONE:HLT 解:第一空白处填 JC PP 第二空白处填 JMP DONE 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请
5、联系删除!我们将竭诚为您提供优质的文档!2.下面程序段判断 A 单元的值,并根据其值是负数、0 或正数,分别将 0FFH,00H,01H送入 AL 中。在空白处填入适当指令。MOV AL,A CMP AL,0 JZ SYM MOV AL,OFFH JMP DONE SYM:MOV AL,1 DONE:HLT 解:第一个空填 JZ DONE,因为程序已经给 AL 赋值,若 AL 等于 0 的话,AL 中放的结果值也为 0,所以转DONE即可。第二个空应填 TEST AL,80H,因为其下面一条指令是 JE SYM,其上一条指令应能影响 ZF 标志位,所以使用测试指令;即为 0 时(正数时)转 S
6、YM,给 AL 赋 1。为非零时,即为负数时 AL 赋 OFFH。所以答案为:JZ DONE或 JE DONE TEST AL,80H或 AND AL,80H 3.对于符号函数 请在下面程序段中每一空白处填上一条适当指令,实现符号函数功能。MOV AL,X CMP AL,0 MOV Y,1 AA:JL BB MOV Y,0 BB:MOV Y,0FFH DONE:HLT 解:第一空处填:JLE AA 第二空处填:JMP DONE 第三空处填:JMP DONE 三、编制程序 1.写出完成下列功能的程序段:(1)在数据段中,字变量 DAT1有两个数据:1122H和 3344H,字变量 DAT2有两个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五章 汇编语言程序设计 第五 汇编语言 程序设计
限制150内