汇编语言试题求解答

5.阅读如下程序片段,假设(DS)=0100H,字节单元(01024H)=072H,字节单元(01025H)=06FHMOVSI,0024HMOVBX,SIMOVSI,[... 5. 阅读如下程序片段,假设(DS)=0100H,字节单元(01024H) =072H,字节单元(01025H) =06FH

MOV SI,0024H MOV BX, SI MOV SI,[SI] OR SI,0FFH AND SI,[BX]

执行上述程序片段后,(SI)= ,(CF)= , OF=

五.程序设计题 1. 试编写一程序片段,判断 AL 寄存器的最低位与最高位状态,当这两个数据位同时为 0 时,将 BL 置为 0;当这两个数据位中至少一个为 1 时,将 BL 置为 1。
2. 假设在内存物理地址 20000H 处、20004H 处分别按照“逆序存放”方式存放了两个 32 位补码,这里分别称为 X 与 Y,试编写一程序片段,计算 X-Y,并将计算结果保存至物 理地址 20008H 处(不考虑溢出处理)
展开
 我来答
无畏无知者

2019-05-07 · TA获得超过4.5万个赞
知道大有可为答主
回答量:2.1万
采纳率:86%
帮助的人:5199万
展开全部

MOV SI,0024H           ;SI=24H

MOV BX, SI                  ;BX=24H

MOV SI,[SI]                ;SI=6F72H

OR SI,0FFH                 ;SI=6FFFH

AND SI,[BX]                 ;SI=6F72H

执行上述程序片段后,(SI)=6F72H,(CF)= 0, OF=0;

追问
五题第二问求解
追答
mov ax,2000h
mov ds,ax
mov es,ax
mov si,04h
lodsd
push eax
lodsd
mov ebx,eax
pop eax
sub eax,ebx
mov di,08h
stosd
大概这样吧,补码怎么处理不记得了;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式