摘要: 1.补全程序,源代码如下。 完成在屏幕上输出内存单元中的十进制两位数 第一段的db中只含有一个数字12,其只占即ds:[0]的位置,将商保存后面字节的位置 完成在屏幕上输出内存单元中的十进制两位数 第一段的db中只含有一个数字12,其只占即ds:[0]的位置,将商保存后面字节的位置 assume c 阅读全文
posted @ 2018-12-13 22:53 日暮晨曦丶恋 阅读(128) 评论(0) 推荐(0)
摘要: (1) 源代码如下 编译,连接得到exe文件后执行。 1.CPU执行程序,程序返回前,data段中数据为多少? data段数据为0123h,0456h,0789h,0abch,0defh,0fdeh,0cbah,0987h(未变化) 2.CPU执行程序,程序返回前,cs=076c、ss=076b、d 阅读全文
posted @ 2018-11-29 21:38 日暮晨曦丶恋 阅读(535) 评论(0) 推荐(0)
摘要: 实验1 源代码及运行结果图 屏幕中央出现一排红心 更改0403h为0441h后 红心变为红A 实验2 源代码及运行结果 d命令查看运行结果,结果无误 实验3 源代码 填空部分第一空明显为cs,指当前段地址。 第二空填循环数,此时并不知道具体要循环几次。先填5 发现mov ax,4c00h前代码长为1 阅读全文
posted @ 2018-11-19 21:19 日暮晨曦丶恋 阅读(125) 评论(2) 推荐(0)
摘要: 对t1进行编译,连接,执行得出结果。 修改第四第九行的值后再次编译,连接,执行得到图示结果。 exe文件在debug中执行,满足关系(cs)=(ds)+10H, PSP(程序段前缀)的头两个字节是CD 20。 u命令反汇编得到源程序 t命令和p命令逐句执行。 编写t2 编译,连接,执行出现红色36 阅读全文
posted @ 2018-10-31 23:41 日暮晨曦丶恋 阅读(95) 评论(1) 推荐(0)
摘要: 恢复内容开始 (1)使用Debug,将上面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 mov ax,0021 mov ds,ax mov ax,2200 mov ss,ax mov sp,0100 mov ax,[0] ;ax= 3130 add ax,[2] ;ax= 6462 阅读全文
posted @ 2018-10-31 21:22 日暮晨曦丶恋 阅读(113) 评论(0) 推荐(0)
摘要: 首先,按照要求,我们用A指令写入代码 之后用T逐条执行 计算2的8次方 首先我们按照要求用A命令想指定的内存单元中写入代码 之后由于我们要从2000:0开始执行命令,用R命令覆写cs和ip地址 用T命令重复执行得到结果 首先用D命令查看FFF00H到FFFFFH单元的内容,之后用E命令覆写,然后再次 阅读全文
posted @ 2018-10-07 17:11 日暮晨曦丶恋 阅读(130) 评论(1) 推荐(0)