微型计算机及其使用,微型计算机及其应用讲义.ppt

微型计算机及其应用讲义

微机原理及应用 地址指针传送指令 指令格式:LDS OPD,OPS LES OPD,OPS 功能:目的操作数OPD是16位的通用寄存器,源操作数OPS是存 储器。将源操作数偏移地址所指定的双字单元中的第一个 字内容送入指定的寄存器中,第二个字的内容送入指令中 所表示的段寄存器DS或ES中。 例9 设(DS)=2000H ADRR的偏移量=0010H 存储单元(20010H)=2100H (20012H)=3000H 执行指令 LDS SI,ADRR 结果 (SI)=2100H (DS)=3000H 微机原理及应用 … …… …… 00H 21H 00H 30H 20000H 20010H 20011H 20012H 20013H … …… …… 00H 21H 00H 30H 20000H 20010H 20011H 20012H 20013H 2000H 1111H 30 00 21 00 DS SI 指令执行前 偏移量 指令执行后 SI DS 微机原理及应用 输入输出指令 指令格式: IN OPD,OPS OUT OPD,OPS 功 能:IN指令表示从指定的端口输入一个字节或一个字的数据 传送到累加器AL或AX中 OUT指令表示将累加器AL或AX中的内容通过指定的端口 输出 例10 IN AL,6 ;从端口6输入一个字节到AL寄存器 IN AX,DX ;从DS指定的端口输入一个字节到AX寄存器 OUT 10,AL ;从AL寄存器输出一个字节到端口10 OUT DX,AX ;从AX寄存器输出一个字到DX指定端口 端口号可以用0-255表示,超过256时,使用DX寄存器对端口进行间接寻址 微机原理及应用 2、算术运算类指令 加减法运算指令 加减法运算指令 指令格式:ADD OPD,OPS SUB OPD,OPS 功能:(OPD)±(OPS)→OPD 带进位加减法运算 指令格式:ADC OPD,OPS SBB OPD,OPS 功能:(OPD)±(OPS) ±CF →OPD) 微机原理及应用 增1和减1指令 指令格式:INC OPD DEC OPD 功能: (OPD) ±1 → OPD 比较指令 指令格式:CMP OPD,OPS 功能:(OPD)-(OPS),但结果不送回目的操作数,只影响状 态标志位。 求补指令 指令格式:NEG OPD 功能: 0-(OPD) → OPD 微机原理及应用 乘除法运算 乘法指令 指令格式:MUL OPS IMUL OPS 功 能: 字节乘法:(AL)﹡ (OPS) →AX 字乘法: (AX)﹡ (OPS) → DX,AX 除法指令 指令格式:DIV OPS IDIV OPS 功能:字节除法:(AX)/(OPS) → AL(商)、AH(余数) 字除法:(DX、AX)/(OPS) →AX(商)、DX(余数) 微机原理及应用 符号扩展指令 将字节转换成字指令 指令格式:CBW 功能:将AL中的符号扩展至AH中,即 将字转换成双字指令 指令格式:CWD 功能:将AX中的符号扩展至DX中,即 AH AL 7 0 7 0 0或1 15 0 15 0 0或1 DX AX 微机原理及应用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值