• 大小: 15KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-18
  • 语言: 其他
  • 标签: 汇编语言  记录  BX    1  

资源简介

(1) 根据下述情况,分别编写程序,记录 BX 中 1 的个数(需要考虑 BX 中二进制
串的特殊情况),要求如下:
 循环次数已知
 循环次数未知
(2) 按照下列要求,编写相应程序段。
1) 起始地址为 string 的主存单元中存放一个字符串(长度大于 6),把
该字符串中的第 1 个和第 6 个字符(字节量)传送给 DX 寄存器;
2) 从主存 buffer 开始的 4 字节中保存了 4 个非压缩 BCD 码,现按低(高)
地址对低(高)位的原则,将他们合并到 DX 中。
3) 假设从 B800H:0 开始存放有 100 个 16 位无符号数,编程求它们的和,
并存在 DX.AX 中
4) 一个 100 字节元素的数组首地址为 array,将每个元素减 1(不考虑
溢出)。
(3) 把内存中从 PACKED 开始的 10 个字节单元中的 16 位压缩 BCD 数转换成非压 缩 BCD 数,并把结果存放在 UNPACKED 开始的 20 个字节单元中;将下列代
码补充完整,并且自己定义 PACKED 中的数据,将 UNPACKED 中的结果展示
出来。
MOV DX, _____
MOV CL, ______
MOV SI, 0
MOV DI, ___
CONVERT: MOV AL, [SI+PACKED]
MOV AH, AL
AND AL, 0FH
__________
MOV [DI+UNPACKED], ____
汇编语言实验(五)
ADD DI, ____
______
DEC DX
JNZ CONVERT
(4) 给定一个有序数组(均小于 FFH 例如 02H, 07H, 0BH, 0FH, 13H, 1CH, 24H, 39H,
40H, 57H, 68H)和一个目标值(例如 79H),请判断数组中是否含有两个数的
和为目标值,请设计一个算法,将时间复杂度控制在 O(n),编程实现并验证
你的算法。

资源截图

代码片段和文件信息

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      14888  2019-12-26 16:04  汇编实验\汇编语言实验题目.docx

     文件        617  2019-11-20 15:12  汇编实验\(1)实验次数已知.asm

     文件        552  2019-11-20 15:12  汇编实验\(1)实验次数未知.asm

     文件        478  2019-11-20 15:43  汇编实验\(2)-1.asm

     文件        490  2019-11-20 16:37  汇编实验\(2)-2.asm

     文件        487  2019-11-23 14:19  汇编实验\(2)-3.asm

     文件        585  2019-11-23 15:09  汇编实验\(2)-4.asm

     文件       1052  2019-11-23 16:41  汇编实验\(3).asm

     文件       1339  2019-11-24 20:00  汇编实验\(4).asm

     目录          0  2019-12-26 16:05  汇编实验

----------- ---------  ---------- -----  ----

                20488                    10


评论

共有 条评论