汇编语言第二课作业2.1

1、计算

mov    ax,62627         ax=F4A3H

mov    ah,31H            ax=31A3H

mov    al,23H             ax=3123H

add    ax,ax                ax=6246H

mov    bx,826CH        bx=826CH

mov    cx,ax                cx=6246H

mov    ax,bx                ax=826CH

add    ax,bx                ax=04D8H

mov    al,bh                ax=0482H

mov    ah,bl                ax=6C82H

add    ah,ah                ax=D882H

add    al,6                    ax=D888H

add    al,al                    ax=D810H

mov    ax,cx                ax=6246H

这一题实际是考校我们用debug的能力。用笔算页可以,我win7X64没有debug。

mov就是赋值语句。add是+=。

2、使用目前学过的指令,最多4条指令,计算2的4次方。

答案:目前就学过MOV和ADD,答案只能是用ADD。

MOV   AL,2    AL=2

ADD    AL,AL    AL=4

ADD    AL,AL    AL=8

ADD    AL,AL    AL=16

时间: 2024-10-24 07:54:00

汇编语言第二课作业2.1的相关文章

汇编语言第二课作业-实验1

Debug命令-摘自百度百科 A 汇编命令 功能: 将指令直接汇编成机器码输入到内存中. 说明: 用于小段程序的汇编及修改目标程序,所有输入的数字均采用十六进制, 用户装入内存的汇编语句是连续存放的,若没有指定地址,并且前面没有使用汇编命令,该语句被汇编到 CS:0100区域. 例A:>DEBUG -a 0100 08F1:0100 MOV AH,09 08F1:0102 MOV DX,109 08F1:0105 INT 21H; 08F1:0107 INT 21H; <-XP下运行cmd d

汇编语言第二课作业2.3

执行下面3条指令后,CPU几次修改IP,什么时候,IP的值是多少? MOV    ax,bx    修改一次,IP=0003H SUB      ax,ax    修改一次,IP=0006H JMP     ax           执行前修改一次,IP=0008H.执行后修改一次,IP=ax=0000H SUB是减法. 结果是这个程序继续执行,是个死循环.

汇编语言第二课作业2.2

1.给定段地址为0001H,仅通过变化偏移地址,CPU的寻址范围是? 答案:便宜地址范围为:0000H-FFFFH,(0001H*16)+0000H=0010H,(0001H*16)+FFFFH=1000FH. 2.有一段数据存放在内存20000H单元中,寻址到该单元的段地址最小时多少,最大是多少? 答案:EA*16+FFFFH是最小,EA*16+0000H是最大.最小是1000H,最大是2000H.验证一下:(1000H*16)+FFFFH=1FFFFH 1FFFFH+1=20000H.所以最

第二课作业——redis常用命令

第二课时作业 静哥 by 2016.2.23~2016.2.22   [作业描述] 1.key string list hash结构中,每个至少完成5个命令,包含插入 修改 删除 查询,list 和hash还需要增加遍历的操作命令,把执行结果截图贴出来 2.举例说明list和hash的应用场景,每个至少一个场景,比如:通过list实现秒杀的请求排队 [作业一:key string list hash结构中,每个至少完成5个命令,包含插入 修改 删除 查询,list 和hash还需要增加遍历的操作

汇编语言第一课作业1.1

1.1个cpu的寻址能力为8KB,那么它的地址总线宽度是几? 答案:寻址能力为8KB,8*1024=8192.2的13次方等于8192,所以地址总线宽度为13,也就是说有13根地址总线. 引申:为什么我们市面上的内存是128M.256M .512M.1G.2G.4G.8G内存.全都跟2的几次方有关系.xp为什么只能认识3.25G内存?跟cpu的寻址能力有关系.寻址能力也就代表着cpu能利用的内存.我们常说32位系统,2的32次方是多少呢?应该就是4GB.也就是说32位的cpu就是说32根地址总线

安卓培训第二课作业练习

/* 1.请用Scanner,while,if,switch做出一个简单的点餐且能结账的小系统: 要求:做到如下功能: (1)点餐菜单: (2)点餐数量: (3)结账: (4)退出: */ package org.lyk; import java.util.Scanner; public class DianC { static int dpdf = 10;// 东坡豆腐价格 static int jbrp = 15;// 椒爆肉片价格 static int sxpg = 10;// 蒜香排骨价

第二次作业 孙榜婷

2.9 设有如下语句,请用相应的谓词公式分别把它们表示出来: (1) 有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花 . 解:定义谓词 P(x):x是人 L(x,y):x喜欢y 其中,y的个体域是{梅花,菊花}. 将知识用谓词表示为: (∃x )(P(x)→L(x, 梅花)∨L(x, 菊花)∨L(x, 梅花)∧L(x, 菊花)) (2) 有人每天下午都去打篮 解:定义谓词 P(x):x是人 B(x):x打篮球 A(y):y是下午 将知识用谓词表示为: (∃x )(∀y) (A(y)→

耿丹16-1第二次作业

-- Deadline: 2016-09-23 23:00 pm -- 作业内容:https://edu.cnblogs.com/campus/bjgygd/Sixteen-One/homework/85 -- 第二次作业总结: 1. 总共5位同学未按时提交,且目前未交. 2. 大部分同学都注意了代码的缩进格式,希望继续保持! 3. 希望同学们下节课作业可以使用博客中自带的代码编辑器,养成良好的代码编写风格! 周刘晋源同学已经开始使用了,特此提出表扬! 4. 大家学习了变量类型的定义,以后会遇到

第二次作业: 二维数组

高级语言程序设计报告   实习题目 第二次作业: 二维数组 P228计算机双学位第8章实验题:学生成绩管理系统 l 在上次作业的基础上,改为每学生2门课,用二维数组编程实现相应功能,相应功能所有涉及分数的均需可以处理每门课程分数及每个学生课程总分. l 涉及到排序的,均需提供冒泡及选择两种排序方法,可增加菜单项. l 功能5中按学号查询学生排名及成绩,要求用折半法,为此你的学生数据可以多一点. l 数组中可以事先有数据(省却每次输入数据浪费时间),为此输入数据菜单可以改造为增加数据菜单. l 在