汇编语言习题答案
习题一 1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数 11010011。〔习题2.1〕已知DS=2000H、BX=0100H、SI=0002H。存储单元[20100H]~[20103H]依次存放12 34 56 78H。
汇编语言习题答案Tag内容描述:<p>1、习题一 1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数 11010011, 01110111, 10000011, 00101111 ,10101010 查看正确答案 无符号数: 11010011=211=D3H,01110111=119=77H,10000011=131=83H, 00101111=47=2FH,10101010=170=AAH 带符号数:11010011= -45=D3H,01110111=+119=77H,10000011= -125=83H, 00101111=+47=2FH,10101010= -86=AAH 2 十六进制运算 1A52H+4438H ,3967H2D81H, 37H12H ,1250H4H 查看正确答案 5E8AH,0BE6H,3DEH,4940H 3 将十进制数变为 8 位补码,做运算(结果用二进制、十六进制。</p><p>2、第第 1 章章 1.1 略 1.2 略 1.3(1)0.0000原=0.0000 0.0000反=0.0000 0.0000补=0.0000 (2)0.1001原=0.1001 0.1001反=0.1001 0.1001补=0.1001 (3)-1001原=11001 -1001反=10110 -1001补=10111 1.4N反=1.0101 N原=1.1010 N补=1.0110 N=-0.1010 1.5(1)原码运算:比较可知,正数较大,用正数减负数,结果为正 反码运算:01010011-00110011=01010011反+-00110011反=001010011 +100110011反=001010011+111001100=000100000 补码运算:01010011-00110011=01010011补+-00110011补=001010011 +100110011补=001010011+111001101=000100000 (2)原。</p><p>3、汇编语言(第2版),郑晓薇汇编语言各章习题、测试题答案习题一1.1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数11010011011101111000001100101111101010101.2 十六进制运算1A52H+4438H3967H2D81H37H12H1250H4H1.3 将十进制数变为8位补码并做运算(结果用二进制、十六进制、十进制表示)29+537324-66+82-102151.4 用压缩BCD码计算(结果用二进制、BCD码、十进制表示)29+53732466+18132+751.5 符号位扩展(字节扩展为字,字扩展为双字)20A3H 94H3456H 7FH EC00H1.6 若机器字长为16位,其无符号数表示范围是多少?带。</p><p>4、第4章 自测练习一、选择题(四选一)1.设计子程序应该采用的一对伪指令是__C_________。A segment/ends B start/end startC proc/endp D macro/endm2.主程序将它的参数带给子程序,这个参数被称为 A 。A 入口参数 B 出口参数C 寄存器参数 D 存储器参数3.对应主程序CALL指令调用子程序,子程序结束通常采用__D_______ 指令返回主程序。A jmp B iret C hlt D ret4.下面程序段条件转移语句发生跳转的条件是AL=___D_____ 。cmp al,0fbhjnl nextA 80h B 8fh C 0f0h D 0ffh5.如下程序段中的“dec cx”指令执行了_C________ 次。</p><p>5、第3章 自测练习 一、选择题(四选一) 1.表示一条处理器指令所在存储单元的符号地址是 C 。 A 变量 B 常量 C 标号 D 偏移量 2.汇编语言中的变量有多种类型属性,但错误的类型是 B 。 A 字节型byte B 字符型char C 字型word D 双字型dword 3.执行mov bx,seg var指令,BX得到变量var的 B 。 A 物理地址 B 段地址。</p>