随笔分类 -  汇编/计算机原理

摘要:今天在看MIT公开课【编程范式】的时候发现二进制码补码只是不是很清楚,于是推一下负数 原码 推 补码注:t(原码),a(反码),c(补码)拿15举例 15: 00000000 00001111 (t)要推出-15 ,因为 15 + (-15)= 015:00000000 00001111 ,0 :00000000 00000000所以-15: 00000000 00001111 + ? (-15) = 00000000 00000000 因为: 11111111 11111111 + 1 = 00000000 00000000所以我们先算出和为1111... 阅读全文
posted @ 2011-08-21 13:35 kfinder 阅读(6467) 评论(0) 推荐(0)
摘要:AH&AL=AX(accumulator):累加寄存器 BH&BL=BX(base):基址寄存器 CH&CL=CX(count):计数寄存器 DH&DL=DX(data):数据寄存器 SP(Stack Pointer):堆栈指针寄存器 BP(Base Pointer):基址指针寄存器 SI(Source Index):源变址寄存器 DI(Destina... 阅读全文
posted @ 2010-10-29 17:49 kfinder 阅读(5753) 评论(0) 推荐(0)
摘要:DATAS SEGMENT OUT_WEL DB 0DH,0AH,'please input the password:$' OUT_WRONG DB 0DH,0AH,'your input is wrong!$' OUT_RIGHT DB 0DH,0AH,'OK!$' INPUT DB 100 DB ? ... 阅读全文
posted @ 2010-10-29 17:24 kfinder 阅读(724) 评论(0) 推荐(0)
摘要:在计算机中,大部分数据存放在主存 中,8086CPU提供了一组处理主存中连续存放的数据串的指令——串操作指令。串操作指令中,源操作数用寄存器SI寻址,默认在数据段DS中,但允许段 超越;目的操作数用寄存器DI寻址,默认在附加段ES中,不允许段超越。每执行一次串操作指令,作为源地址指针的SI和作为目的地址指针的DI将自动修 改:+/-1(对于字节串)或+/-2(对于字串)。地... 阅读全文
posted @ 2010-10-27 20:56 kfinder 阅读(6521) 评论(0) 推荐(1)