汇编网首页登录博客注册
unixandlinux的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新评论
最新留言
好友圈
友情链接

[2023-04-15 19:32] 第3章 问题 3.4

问题 3.4

1. 内存中的情况如下:
 地址        数据(十六进制)
10000H        23
10001H        11
10002H        22
10003H        11

2. 执行指令:
mov ax, 1000H
mov ds, ax
mov ax, [0]
mov ax, 11316
mov [0], ax
mov bx, [0]
sub bx, [2]
mov [2], bx
(1) 指令 mov ax, 1000H:将数据 1000H 存储到寄存器 AX 中。
(2) 指令 mov ds, ax:将通用寄存器 AX 存储的数据传送到段寄存器 DS 中。
(3) 指令...
阅读全文 | 评论次数(0) | 浏览次数(100) | 所属类型(问题分析)

[2023-04-15 13:14] 第3章 问题 3.3

问题 3.3

1. 内存中的情况如下:
 地址        数据(十六进制)
10000H        23
10001H        11
10002H        22
10003H        66

2. 执行指令:
mov ax, 1000H
mov ds, ax
mov ax, [0]
mov bx, [2]
mov cx, [1]
add bx, [1]
add cx, [2]
(1) 指令 mov ax, 1000H:将数据 1000H 存储到寄存器 AX 中。
(2) 指令 mov ds, ax:将通用寄存器 AX 存储的数据传送到段寄存器 DS 中。
(3) 指令 mov ax, [0]:CP...
阅读全文 | 评论次数(0) | 浏览次数(91) | 所属类型(问题分析)

[2023-04-15 10:37] 第3章 问题 3.2

问题 3.2(测试)

1. 编写将 al 中的数据送入内存单元 10000H 中的汇编指令
mov ax, 4AE7
mov bx, 1000
mov ds, bx
mov [0], al

2. 在 Debug 中执行上述汇编指令,验证其能否实现本题要求的目标
(以下省略号代表计算机在执行 Debug 命令后的输出内容)
(1) 向内存单元 100000H 前后存储单元中写入无关数据并查看验证
向 0ffffH~10002H 地址的存储空间写数据 01H 23H 45H 67H,存储在 10000H 内存单元的数据是 23H。
-e 0fff:f 01 23 45 ...
阅读全文 | 评论次数(0) | 浏览次数(94) | 所属类型(问题分析)

[2023-04-15 09:34] 第2章 问题 2.2

问题 2.2
指令 add al, 93H 相当于 AL = AL + 93H = C5H + 93H = (1)58H,括号内的数字 1 表示溢出;由于 al 是作为一个独立的 8-bit 寄存器来使用,所以 CPU 不会将其溢出的数字加到其高位(也就是 ah)寄存器中,而将该溢出值丢弃,所以最终的 AX 寄存器存储的值为 0058H。如果执行的是 add ax, 93H,则上述溢
出值 1 才会加到 ax 的高 8 位中而成为 0158H。...
阅读全文 | 评论次数(0) | 浏览次数(66) | 所属类型(问题分析)

[2023-04-15 09:29] 第2章 问题 2.1

问题 2.1
指令 add ax, bx 相当于 AX = AX + BX = 8226H + 8226H = (1)044CH,括号内的数字 1 表示溢出,所以寄存器 AX 所存储的值为 044CH。...
阅读全文 | 评论次数(0) | 浏览次数(62) | 所属类型(问题分析)
页码数(2):  1  2