微型计算机原理答案第四章,微机原理第四章课后习题答案

第四章课后作业(6—27)

6.试按下列要求分别编制程序段。

(1)把标志寄存器中符号位SF置“1”。

(2)寄存器AL中高、低四位互换。

(3)由寄存器AX、BX组成一个32位带符号数(AX中存放高16位),试求这个数的负数。

(4)现有三个字节存储单元A、B、C,在不使用ADD和ADC指令的情况下,实现(A)+(B。

(5)用一条指令把CX中的整数转变为奇数(如原来已是奇数,则CX中数据不变,如原来是偶数,则(CX)+1 形成奇数)。

答:

(1) LAHF

OR AH,80H

SAHF

(2) MOV CL,4

ROL AL,CL

(3) MOV CX,0

NEG BX

JC CHG

JMP GO

CHG: MOV CX,1

GO: NEG AX

SUB AX,CX

(4) MOV CL,A

MOV AL,B

MOV X,AL

CHECK:INC X

DEC CL

JNZ CHECK

(5) OR CX,0001H

7.试给出下列各指令的机器目标代码。

(1)MOV BL,12H [SI]

(2)MOV 12H [SI],BL

(3)SAL DX,1

(4)AND 0ABH [BP] [DI],1234H

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值