指令系统
新的频度 重复( 2),直到出现频度为 1,建立Huffman树 确定 Huffman代码表 说明 目的 :平均码长减少。 Huffma代码不唯一 0, 1对换 合并次序 假设一台模型计算机共有 7种不同的操作码,如果采用固定长操作码需要 3位。 已知各种操作码在程序中出现的概率如下表,计算采用 Huffman编码法的操作码平均长度,并计算固定长操作码和
DWORD PTR[BX+SI+2] …… 程序执行完标号为 A的指令后: CS=。 IP=。 6 程序 4 DATA SEGMENT STR1 DB ‘HELLO WORLD。 ’ STR2 DB ‘HELLO WOOLD。 ’ COUNT DB 12 FLAG DB。 DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, ES: DATA 7
令系统及汇编语言 该指令也可以用于任一寄存器与立即数或别的寄存器及任一内存操作数之间的比较 , 例如: CMP BX, 04FEH CMP DX, DI CMP CX, COUNT[ BP] 该指令还可以用于内存操作数与立即数及任一寄存器中操作数之间的比较。 例如: CMP DATA, 100 CMP COUNT[ SI] , AX CMP POINTER[ DI], BX 第 3章
, SP=30H 例 17: 当 SP=06H, DPTR 的内容为 1234H,求执行指令的结果是什么。 解: PUSH DPH ; SP← SP+1, SP=07H,( SP) ← ( DPH), ( SP) =( 07H) =12H PUSH DPL ; SP← SP+1, SP=08H,( SP) ← ( DPL), ( SP) =( 08H) =34H 结果为:( 07H) =12H