板凳——————————————————(枯藤 )MIX汇编 前导(7)

//2020年08月13日 05时26分36秒
assume cs:codesg
codesg segment
mov ax, 2000h
mov ss, ax
mov sp, 0
add sp, 4
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax, 4c00h
int 21
codesg ends
end

assume cs:codesg
codesg segment
mov ax, 2000h
mov ds, ax
mov bx, 1000h
mov ax, [bx]
inc bx
inc bx
mov [bx], ax
inc bx
inc bx
mov [bx], ax
inc bx
mov [bx], al
inc bx
mov [bx], al
mov ax, 4c00h
int 21
codesg ends
end

//2020年08月14日 05时48分32秒
assume cs:codesg
codesg segment
mov ax, 2
mov cx, 11
s: add ax, ax
loop s

mov ax, 4c00h
int 21

codesg ends
end

//2020年08月15日 06时05分56秒
assume cs:codesg
codesg segment
mov ax, 0200h
mov ds, ax
mov bx, 0

mov cx, 3fh

s: mov dl,[bx]
inc bx
loop s

mov ax, 4c00h
int 21

codesg ends
end

//2020年08月16日 06时29分31秒
assume cs:codesg
codesg segment
dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987h
start: mov bx, 0
mov ax, 0
mov cx, 8

s: add ax,cs:[bx]
add bx, 2
loop s

mov ax, 4c00h
int 21

codesg ends
end start

assume cs:code, ds:data, ss:stack

data segment
dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987h
data ends

stack segment
dw 0, 0, 0, 0, 0, 0, 0, 0
stack ends

code segment

start: mov ax, stack
mov ss, ax
mov sp, 16
mov ax, data
mov ds, ax
push ds:[0]
push ds:[2]
pop ds:[2]
pop ds:[0]

mov ax, 4c00h
int 21

code ends
end start

assume cs:code, ds:data, ss:stack

code segment

start: mov ax, stack
mov ss, ax
mov sp, 16
mov ax, data
mov ds, ax
push ds:[0]
push ds:[2]
pop ds:[2]
pop ds:[0]

mov ax, 4c00h
int 21

code ends

data segment
dw 0123h, 0456h
data ends

stack segment
dw 0, 0
stack ends

end start

;https://www.cnblogs.com/x54256/p/8109667.html
;编程:在屏幕中间显示当前的月份。

;分析:这个程序主要做两部分工作:

;(1)从CMOS RAM的8号单元读出当前月份的BCD码;要读取 CMOS RAM的信息,我们首先要向地址端口70h写入要访问的单元的地址:

;mov al,8

;out 70h,al

;然后从数据端口71h中取得指定单元中的数据:in al,71h

;(2)将用BCD码表示的月份以十进制的形式显示到屏幕上。

;我们可以看出 ,BCD 码值=十进制数码值,则BCD码值+30h=十进制数对应的ASCII码。

;从CMOS RAM的8号单元读出的一个字节中,包含了用两个 BCD 码表示的两位十进制数,高4位的 BCD码表示十位,低 4位的 BCD码表示个位。
;比如:00010100b表示14。

assume cs:code
code segment

start: mov al,8
out 70h,al ; 从地址端口70h,写入要访问的内存单元的地址
in al,71h ; 从数据端口71h,获取第8号内存单元(月)的数据
mov ah,al ; 将月的值赋给ah

      mov cl,4     ; 右移4次
      shr ah,cl     ; 获取月份十位数的值(因为要把每一位数+30h)
     and al, 00001111b     ; 获取月份十位数的值
     
     add ah,30h
     add al,30h    ; BCD码 ==> ASCII码
     
     mov bx,0b800H    ; 定位到显存的位置
     mov ds,bx        ; 我也不知道要写啥
     mov byte ptr ds:[160*12+40*2],ah
     mov byte ptr ds:[160*12+40*2+2],al
     
     mov ax,4c00h
     int 21h

code ends
end start

;2020年08月16日 14时43分53秒
;http://blog.sina.com.cn/s/blog_171daf8e00102xcwt.html

检测点14.1

(1)编程,读取CMOS RAM的2号单元内容。

assume cs:code

code segment

start:  mov al,2        ; (al)=2 2号单元

        out 70h,al      ;将al送入端口70h,选中2号单元

        in al,71h       ;从端口71h处读出2号单元内容,送入al

       mov ax,4c00h

       int 21h

code ends

    end start

(2)编程,向CMOS RAM的2号单元写入0。

assume cs:code

code segment

start:  mov al, 2        ;(al)=2 2号单元 

        out 70h, al      ;将al送入端口70h,选中2号单元

      mov al, 0       ;(al)=0 写入端口的内容  

      out 71h, al     ;将(al)=0写入到71h端口的2号单元内。

       mov ax,4c00h

       int 21h

code ends

end start

 

总结:使用debug测试时。我们发现in和out指令都不支持单步中断。

检测点14.2

编程,用加法和移位指令计算(ax)=(ax)*10

提示:(ax)*10=(ax)*2+(ax)*8

程序分析:

   按照提示:(ax)*2左移1位;(ax)*8左移3位,(ax)*8==(ax)*2^3将2者相加就ok了。中间必须使用个寄存器,例如bx吧。

assume cs:code

code segment

start:  mov bx, ax      ;bx用于计算2的3次方

        shl ax, 1       ;(ax)左移1位,等价于(ax)*2

        mov cl, 3       ;移动3位,因为shl和shr只认cl

        shl bx, cl      ;(bx)左移3位,等价于(ax)*2^3=(ax)*8

        add ax, bx      ;(ax)=(ax)*2+(ax)*8=(ax)*10

       

       mov 4c00H

      int 21H

code ends

end start

总结:

   逻辑移位是针对于二进制数据的位数移动,对应于十进制就是模数是2数据,一切都是围绕着模数是2或2的指数来计算的。它不特指针对于其他数据,例如3、7、9等。

   此程序中ax并没有赋值。调试中可以将值赋值给ax,例如加入mov ax, 数值。

   在测试中要考虑(ax)*10是否产生溢出,导致测试数据不正常。

; 8086/8088 汇编语言程序设计  齐志儒 1994 p 3
; 2020年08月16日 19时35分15秒
assume cs:code, ds:data, ss:stack

data segment
data1 db 15h
data2 db 26h
RLT db 0

data ends

stack segment
dw 0, 0, 0, 0, 0, 0, 0, 0
stack ends

code segment

start: mov ax, data
mov ds, ax
mov al, data1
mov ah, data2
add al, ah
mov RLT, al

HLT



mov ax, 4c00h
int 21
code ends
end   start



SECTION .data
EatMsg: db "Eat at Joe's!", 10
EatLen: equ $-EatMsg
SECTION .bss
SECTION .text

global _start

_start:
	nop 
	mov eax, 4
	mov ebx, 1
	mov ecx, EatMsg
	mov edx, EatLen
	int 80h
	mov eax, 1
	mov ebx, 0
	int 80h

/*
wannian07@wannian07-PC:~$ nasm -f elf64 -g -F stabs eatsyscall.asm -o eatsyscall.o
wannian07@wannian07-PC:~$ ld -o eatsyscall eatsyscall.o
wannian07@wannian07-PC:~$ ./eatsyscall
Eat at Joe’s!

*/

内容概要:《中国HR+HER2-早期乳腺癌患者诊疗需求调研白皮书》聚焦于中国早期HR+/HER2-乳腺癌患者的诊疗现状和需求。白皮书通过定量调研,揭示了患者在确诊、复发风险评估、术后辅助治疗及长期管理等各阶段面临的挑战,包括对新药的期待、信息需求及信息渠道偏好。调研显示,患者对新型辅助治疗方案的疗效和生活质量提升寄予厚望,但也存在对不良反应的担忧。此外,患者在理解诊断报告、复发风险认知及获取权威信息方面存在诸多障碍。白皮书呼吁加强患者教育、优化医患沟通、提高新药可及性,以改善患者预后和生活质量。 适合人群:早期HR+/HER2-乳腺癌患者、家属、临床医生及相关医疗工作者。 使用场景及目标:①帮助患者更好地理解诊断结果和后续治疗方案;②为临床医生提供患者需求和挑战的真实数据,优化诊疗路径;③推动社会各界关注和支持早期乳腺癌患者的教育和管理,助力患者早日康复,重获高质量生活。 其他说明:白皮书强调了早期乳腺癌患者在诊疗旅程中面临的多重障碍,包括早期筛查覆盖率不足、复发风险认知偏差及医患沟通壁垒。为应对这些挑战,白皮书提出了多项改进建议,如加强乳腺健康教育、优化诊断结果沟通方式、提升患者对复发风险的认知、强化不良反应管理及构建权威信息平台等。
内容概要:本文档详细介绍了项目进度管理的知识体系,涵盖从启动到收尾的五大过程组,具体包括项目整合管理、范围管理、进度管理、成本管理、质量管理、资源管理、沟通管理、风险管理、采购管理和干系人管理。其中重点阐述了项目进度管理的六个核心过程:规划进度管理、定义活动、排列活动顺序、估算活动持续时间、制订进度计划和控制进度。每个过程详细描述了其定义、输入、工具、输出及相关补充信息。例如,在规划进度管理中,介绍了进度管理计划的内容,包括项目进度模型制定、准确度、计量单位等;在定义活动中,讲解了活动清单、活动属性和里程碑清单的构成;在排列活动顺序中,描述了紧前关系绘图法(PDM)和箭线图法(ADM)的应用;在估算活动持续时间中,介绍了类比估算、参数估算、三点估算和自下而上估算等方法;在制订进度计划中,详细说明了进度基准、项目进度计划、进度数据、进度网络分析等概念和技术;在控制进度中,讨论了数据分析、关键路径法、项目管理信息系统等工具的使用。 适合人群:项目管理人员、项目经理、项目团队成员及其他对项目进度管理感兴趣的人员。 使用场景及目标:①帮助项目管理人员掌握项目进度管理的核心流程和方法;②为项目经理提供详细的进度管理工具和技术指导;③协助项目团队成员理解并应用进度管理的最佳实践。 其他说明:本文档不仅提供了理论知识,还结合了实际操作中的工具和技术,旨在提高项目进度管理的效率和准确性。读者可以通过学习本文档,更好地规划、执行和监控项目进度,确保项目按时交付。
<think>嗯,用户让我介绍一下如何创作一首千古绝句。首先,我需要回想之前用户问过关于古诗创作的内容,当时我详细介绍了古诗的格律、结构、押韵等要素,还给了示例。现在用户可能想要更深入的内容,特别是如何写出能流传的“千古绝句”,这需要更高的要求。 首先,我得明确千古绝句的特点。这类诗通常结构紧凑,语言凝练,意境深远,情感真挚,还要有独特的艺术手法。可能需要结合经典例子,比如李白的《静夜思》或王之涣的《登鹳雀楼》,分析它们为何成为经典。 接下来,用户可能需要具体的步骤指导。之前的回复里已经分步骤讲解了,但这次要突出“千古”这个层次,所以得强调炼字、意境、情感共鸣等方面。可能需要加入更多关于如何选择主题、运用比喻、对仗等技巧的建议。 还要注意用户可能的深层需求。他们可能不只是要写一首符合格律的诗,而是希望作品有流传的价值。所以需要强调创新性和独特性,避免陈词滥调,同时保持传统格律。可能需要提醒用户多读经典,积累词汇和意象,同时注重个人体验的表达。 另外,用户之前给的示例是五言绝句,这次可能需要扩展,比如七言或其他形式,但绝句通常是四句,所以还是保持四句的结构。需要检查平仄和押韵是否符合要求,并提供修改前后的对比,展示如何优化诗句。 最后,要确保回答结构清晰,分点说明,可能包括特点、创作方法、示例解析、常见误区等部分。使用$$...$$格式展示平仄结构,保持LaTeX语法正确。还要注意用中文口语化的思考过程,但正式回答要符合之前的格式要求,比如分步骤和示例。</think>创作千古绝句需兼具思想性、艺术性与韵律美,以下是关键要素与创作方法论: 一、千古绝句三大核心特征(以唐诗为例) 1. 时空穿透力 $$ \text{典型结构} = \text{眼前景} + \text{宇宙观} $$ 示例:王之涣《登鹳雀楼》 白日依山尽,黄河入海流 欲穷千里目,更上一层楼 2. 意象浓缩度 $$ \text{意象密度} \geq 3/\text{句} $$ 杜牧《秋夕》仅28字包含:银烛/画屏/流萤/天阶/夜色/牵牛织女星 3. 哲学纵深度 王维《鹿柴》通过"空山不见人,但闻人语响"构建"有与无"的禅意空间 二、创作四维模型 1. 炼字准则(动词选择公式) $$ \text{动词力度} = \frac{\text{动态意象}}{\text{静态场景}} $$ 贾岛"僧敲月下门"中"敲"字胜于"推",因其产生声波涟漪效应 2. 留白设计 使用蒙太奇式意象组合: ```math \begin{cases} \text{马致远《天净沙》} & : \text{枯藤+老树+昏鸦} \rightarrow \text{秋思} \\ \text{温庭筠《商山早行》} & : \text{鸡声+茅店+月} \rightarrow \text{羁旅} \end{cases} ``` 3. 音律拓扑 七绝标准平仄结构: ``` △平△仄△平△(韵) △仄平平△仄平(韵) △仄△平△仄仄 △平△仄△平△(韵) ``` (△表示可平可仄) 三、实战示范(边塞主题) 1. 原始构思: 大漠风沙暗,孤城战鼓寒 将军百战后,白骨满关山 2. 千古化改造: - 加入时空维度:羌笛→历史回响 - 植入哲学命题:生与死的辩证 - 动词升级:"暗"→"咽","满"→"生" **《凉州词》(改创版)** 羌笛幽咽云月残,孤城遥望玉门寒 黄沙埋尽将军骨,春草偏生旧箭瘢 $$ \text{平仄检测}:平平平仄平仄平,平平平仄仄平平 \\ 平平平仄平平仄,平仄平平仄仄平 $$ 四、突破性创新路径 1. 反常合道: 李贺"羲和敲日玻璃声"(N.音效=敲击太阳×玻璃声) 2. 感官通感: 李商隐"莺啼如有泪,为湿最高花"(听觉→触觉) 3. 微观史诗: 杜甫"星垂平野阔,月涌大江流"(天文×地理×流体力学) 五、检验标准 1. 可拆解性:每联独立成画(如"两个黄鹂鸣翠柳"四句即四幅工笔画) 2. 多义性:王昌龄"洛阳亲友如相问"可解读为思乡、表忠、言志三重意蕴 3. 再生性:张继《枫桥夜泊》催生寒山寺千年文化产业链 建议从"微观场景+宏观思考"入手,如写落叶可关联:"飘零非本愿,天地有轮回"。当代题材可尝试:"霓虹吞北斗,扫码问星辰"。创作后放置三日再审,检验是否经得起时间维度推敲。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值